/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--ink:#253d37;--muted:#74827a;--paper:#f7f8f4;--green:#426b57;--line:#e1e6dd}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:4px;outline:3px solid #b78d45}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#edf1e9;flex-direction:column;flex-shrink:0;width:230px;height:100vh;padding:38px 25px;display:flex;position:fixed}.brand{letter-spacing:-2px;color:var(--ink);font-size:34px;font-weight:750;text-decoration:none}.brand span{font-weight:400}.brand i{vertical-align:top;color:#ce946a;padding-left:5px;font-size:12px}.side-label,.eyebrow{letter-spacing:1.7px;font-size:10px;font-weight:700}.side-label{color:var(--muted);margin:45px 0 18px}nav{gap:7px;display:grid}nav button{text-align:left;color:#68786e;background:0 0;border:0;border-radius:9px;padding:13px 14px}nav button.active{color:var(--ink);background:#dce7d7;font-weight:700}.side-bottom{color:var(--muted);margin-top:auto;padding-top:40px;font-size:13px}.side-bottom small{margin-top:12px;font-size:10px;display:block}main{width:calc(100% - 230px);max-width:1800px;margin-left:230px;padding:0 46px 60px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:90px;display:flex}.breadcrumb{color:var(--muted);font-size:12px}.profile{border:1px solid var(--line);background:#fff;border-radius:30px;padding:10px 13px;font-size:12px}.heading{justify-content:space-between;align-items:center;gap:20px;padding:43px 0 25px;display:flex}.eyebrow{color:var(--green);margin:0 0 13px}h1{letter-spacing:-1.8px;margin:0 0 12px;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.2}h1 span{color:#bb9164;font-size:30px}p{line-height:1.65}h2{margin:0 0 22px;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.4}.heading p:last-child{color:var(--muted);margin:0}.primary{background:var(--green);color:#fff;border:1px solid var(--green);border-radius:9px;padding:12px 18px}.secondary{color:var(--ink);background:0 0;border:1px solid #bccabd;border-radius:8px;padding:10px 14px}.notice{color:#72806e;border:1px dashed #c9d3c3;border-radius:8px;margin:0 0 24px;padding:11px 14px;font-size:11px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:26px;box-shadow:0 4px 20px #233e2c03}.card.wide{grid-column:span 2}.card p{color:#72806e}.event{border-top:1px solid var(--line);align-items:center;gap:20px;padding:17px 0;display:flex}.event p{margin:4px 0 0;font-size:12px}.event time{color:#667666;font-size:12px}.tag{white-space:nowrap;background:#edf2e8;border-radius:20px;margin-left:auto;padding:5px 9px;font-size:10px}@media (max-width:1100px){main{padding:0 25px 40px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{width:205px}main{width:calc(100% - 205px);margin-left:205px}}@media (max-width:720px){.shell{display:block}.sidebar{width:100%;height:auto;padding:18px;position:static}.brand{font-size:28px}.side-label,.side-bottom{display:none}nav{margin-top:15px;display:flex;overflow:auto}nav button{white-space:nowrap;padding:10px}main{width:100%;margin:0;padding:0 18px 36px}header{min-height:65px}.breadcrumb{display:none}.heading{flex-direction:column;align-items:flex-start;padding:28px 0 22px}h1{font-size:35px}.grid{grid-template-columns:1fr}.card.wide{grid-column:auto}.card{padding:22px}}select,input,textarea{color:var(--ink);background:#fff;border:1px solid #d2dccd;border-radius:7px;max-width:100%;padding:10px}select{font-size:12px}input[type=checkbox]{-webkit-appearance:auto;appearance:auto;accent-color:#426b57;flex-shrink:0;width:17px;height:17px;padding:0}nav button span{width:20px;font-size:17px;display:inline-block}header .profile{align-items:center;gap:8px;padding:5px 10px 5px 5px;display:flex}header select{background:0 0;border:0;max-width:170px;font-size:12px}.avatar{background:#e1e9d8;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.avatar.ece{background:#f3e3d3}.avatar.ada{background:#e8e3f5}.little-house{color:#96ac88;margin-bottom:13px;font-size:32px}.section-line{color:#7e8a78;letter-spacing:1.5px;justify-content:space-between;gap:10px;margin:29px 0 18px;font-size:10px;display:flex}.section-line span:last-child{letter-spacing:0;font-size:12px}.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.card-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.card-title .tag{margin-top:2px}.card-title h2{margin-bottom:16px}.text-btn{color:#426b57;text-align:left;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:600}.text-btn:hover{text-decoration:underline}.event .text-btn{font-size:11px}.event-dot{background:#a7b890;border-radius:50%;width:7px;height:7px;margin-left:auto}.event-dot.orange{background:#d6a580}.task{cursor:pointer;border-top:1px solid #dfdfd280;align-items:flex-start;gap:11px;padding:15px 0;display:flex}.task input{margin-top:3px}.task>span{min-width:0}.task strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.task small{color:#8c8a77;margin-top:7px;font-size:10px;display:block}.task-note{color:#899180;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.5;display:block}.task.completed strong{color:#909b89;text-decoration:line-through}.bottom-link{margin-top:13px}.check-items{gap:15px;margin:20px 0;display:grid}.check-item{align-items:center;gap:10px;font-size:13px;display:flex}.card-foot{border-top:1px solid #d9e0d2;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:15px;display:flex}.card-foot small{color:var(--muted);font-size:10px}.progress-line{background:#e6eadf;border-radius:4px;height:4px;margin:18px 0;overflow:hidden}.progress-line div{background:#7c9b6e;height:100%;transition:width .2s}.mini-label{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.mini-label select{width:100%;min-width:0;padding:7px;font-size:11px}.routine-mini{align-items:center;gap:16px;margin:20px 0 28px;display:flex}.routine-mini b{font-size:14px;font-weight:500}.routine-mini p{margin:7px 0 0;font-size:11px}.sun-symbol{color:#8da270;font-size:43px}.collection-list{gap:15px;display:grid}.collection-item{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:13px;padding:3px 0;display:flex}.collection-item>span:nth-child(2){min-width:0}.collection-item b{margin:5px 0;font-size:13px;font-weight:500;display:block}.collection-item small{color:var(--muted);font-size:10px;display:block}.cover{border-left:3px solid #0000000b;border-radius:4px 9px 9px 4px;flex-shrink:0;place-items:center;width:45px;height:58px;font-size:23px;display:grid}.sand{color:#9e8250;background:#ede1c8}.sage{color:#7e9669;background:#e1ead4}.arrow{color:#869b78;margin-left:auto}.note-content{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;font-family:Georgia,serif;font-size:19px;line-height:1.8}.edit-info{background:#e9eee2;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 20px;padding:18px;font-size:12px;display:flex}.editable{border-style:dashed;border-color:#9bae8f}.widget-controls{border-bottom:1px dashed #b7c5ac;align-items:center;gap:4px;margin-bottom:20px;padding-bottom:17px;display:flex}.widget-controls select{min-width:0;max-width:125px;padding:6px}.widget-controls button{color:var(--ink);background:#fff;border:1px solid #cbd5c3;border-radius:5px;min-width:25px;height:28px;font-size:11px}.widget-controls button:first-of-type{margin-left:auto}.empty{font-size:13px}.muted{color:var(--muted)}.small{font-size:11px}.error{color:#904b32;background:#f8e6df;border-radius:8px;padding:14px;font-size:12px}.routine-layout{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}.routine-stage{text-align:center;background:#f0f4e9;padding:38px}.routine-stage h2{font-size:27px}.timer{border-radius:50%;width:240px;height:240px;margin:25px auto;padding:11px}.timer>div{background:#f8faf3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.timer b{font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:38px;font-weight:400}.timer small{color:var(--muted);max-width:170px;margin-top:8px;font-size:10px}.timer-icon{color:#b69958;margin-bottom:10px;font-size:32px}.centered{justify-content:center}.step-row{border-radius:10px;gap:15px;margin:10px 0;padding:20px 15px;display:flex}.step-row.current{background:#edf3e5}.step-row>span{background:#e2eada;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.step-row small{letter-spacing:1.3px;color:#849975;margin-bottom:6px;font-size:9px;display:block}.step-row b{font-size:14px;font-weight:500}.step-row p{margin:6px 0 0;font-size:11px}.module-title{margin-top:20px}.dialog{border:1px solid var(--line);color:var(--ink);background:#fbfcf8;border-radius:18px;width:min(580px,100% - 32px);max-height:85vh;padding:28px;overflow:auto;box-shadow:0 25px 90px #1e392a30}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#243b325f}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.modal-head h2{font-size:25px}.icon-btn{color:var(--muted);background:0 0;border:0;padding:0 5px;font-size:26px}.form{gap:20px;display:grid}.form label,.form-label{gap:9px;font-size:12px;font-weight:500;display:grid}.form input,.form textarea,.form select{width:100%;padding:12px;font-size:13px}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form textarea{resize:vertical;min-height:90px}.form .primary{justify-self:end}.widget-catalog{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 22px;display:grid}.widget-catalog button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:9px;align-items:flex-start;gap:10px;padding:16px 12px;display:flex}.widget-catalog button.selected{background:#e7efdf;border-color:#8fa47d}.widget-catalog button>span{color:#779168;font-size:22px}.widget-catalog b{font-size:12px}.widget-catalog small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.6;display:block}.full{width:100%;margin-top:18px}.record-cover{text-align:center;border-radius:10px;padding:27px}.record-cover span{font-size:48px}.record-cover p{letter-spacing:2px;font-size:11px}.record-fields>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;font-size:12px;display:flex}.record-fields dt{color:var(--muted)}.record-fields dd{text-align:right;margin:0}.toast{color:#fff;z-index:50;background:#2f5140;border-radius:10px;max-width:calc(100% - 32px);padding:15px 22px;font-size:12px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #0002}footer{color:#8b9584;border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:45px;padding-top:22px;font-size:12px;display:flex}footer span{font-size:11px}footer small{margin-left:auto;font-size:10px}@media (max-width:1100px){.widget-controls{flex-wrap:wrap}.routine-layout{grid-template-columns:1fr}.routine-stage{padding:25px}}@media (max-width:720px){.edit-info{flex-direction:column;align-items:flex-start}.form-row,.widget-catalog{grid-template-columns:1fr}.section-line{font-size:9px}.dialog{padding:22px}.timer{width:210px;height:210px}.routine-stage h2{font-size:24px}footer{flex-wrap:wrap}footer small{margin-left:0}.widget-controls{flex-wrap:nowrap}.widget-controls select{max-width:130px}.card.wide{grid-column:auto}.event{gap:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@font-face{font-family:Nunito;src:url(/fonts/nunito-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-semibold.ttf)format("truetype");font-style:normal;font-weight:500 800;font-display:swap}:root{--ink:#24282b;--muted:#626a70;--paper:#faf8f2;--green:#355c7d;--line:#dedcd4;--brand:#355c7d;--surface:#f1efe8;--brand-soft:#e3ebf0;--accent:#b65f42;--secondary:#745268}body{font-family:Nunito,Arial,sans-serif;font-size:16px}h1,h2,.note-content{letter-spacing:-.5px;font-family:Nunito,Arial,sans-serif;font-weight:600}h1{font-size:32px}h2{font-size:21px}.sidebar{background:var(--surface)}nav button{color:var(--muted);font-size:14px}nav button.active{background:var(--brand-soft);color:var(--brand)}.brand-assets{letter-spacing:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;text-decoration:none;display:flex}.brand-logo{object-fit:contain;mix-blend-mode:multiply;width:57px;height:57px}.brand-wordmark{object-fit:contain;mix-blend-mode:multiply;width:116px;height:auto}.primary{background:var(--brand);border-color:var(--brand);font-size:14px}.secondary{border-color:#b7cade;font-size:14px}.card.green{background:#e7ece4}.card.peach{background:#f4e5df}.eyebrow,.side-label{letter-spacing:1px;font-size:12px}.notice{font-size:13px}.text-btn{color:var(--brand);font-size:14px}.small,.card-foot small,.profile,.breadcrumb,.task small,.mini-label{font-size:13px}.task strong,.check-item,.collection-item b,.routine-mini b{font-size:15px}.task-note,.collection-item small,.routine-mini p,.event p,.tag,.section-line{font-size:12px}.section-line span:last-child{font-size:13px}.form label,.form-label,.form input,.form textarea,.form select,select,input,textarea{font-size:14px}.heading{padding-top:30px}.note-content{font-size:18px;font-weight:400}.side-bottom small,footer small,footer span{font-size:12px}button:hover:not(:disabled){filter:brightness(.97)}.collection-shell nav a{color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;text-decoration:none;display:flex}.collection-shell nav a.active{color:var(--brand);background:var(--brand-soft);font-weight:600}.collection-shell .sidebar{overflow-y:auto}.db-sidebar{margin-top:5px}.db-sidebar .side-label{margin:28px 0 10px}.db-sidebar>a{color:var(--muted);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.db-sidebar>a.selected{color:var(--brand);background:#e3ebf0}.db-small-icon{color:var(--accent)}.connection-dot{background:#71806a;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.database-main{padding:0 32px 60px}.database-main header{min-height:75px}.database-main .breadcrumb a{color:var(--muted);text-decoration:none}.workspace-badge{color:var(--muted);border:1px solid var(--line);background:#f1efe8;border-radius:6px;padding:7px 11px;font-size:12px}.db-heading{justify-content:space-between;align-items:center;gap:24px;padding:30px 0 25px;display:flex}.db-heading h1{overflow-wrap:anywhere;margin-bottom:8px}.db-heading p:not(.eyebrow){color:var(--muted);max-width:650px;margin:0;font-size:14px}.db-heading .eyebrow{color:var(--accent);margin-bottom:7px}.db-heading .actions{flex-shrink:0}.database-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.database-tile{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;flex-direction:column;min-height:230px;padding:24px;text-decoration:none;transition:border-color .2s;display:flex}.database-tile:hover{border-color:#b7cade}.database-tile h2{margin:16px 0 7px;font-size:20px}.database-tile p{color:var(--muted);margin:0 0 22px;font-size:14px}.database-tile>div{color:var(--muted);justify-content:space-between;gap:10px;margin-top:auto;font-size:12px;display:flex}.db-tile-icon{background:var(--brand-soft);color:var(--brand);border-radius:9px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.tone-1{color:var(--accent);background:#f4e5df}.tone-2{color:var(--secondary);background:#efe5eb}.tone-3{color:#4d5d48;background:#e7ece4}.new-database{text-align:center;background:0 0;border-style:dashed;justify-content:center;align-items:center}.new-database>span{color:var(--brand);margin-bottom:15px;font-size:30px}.new-database p{margin:10px 0 0;font-size:13px}.db-storage-note{color:var(--muted);align-items:center;gap:12px;margin-top:28px;font-size:13px;display:flex}.db-storage-note span{color:#71806a}.db-storage-note p{margin:0}.view-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:53px;display:flex}.view-tabs{align-items:stretch;gap:4px;display:flex;overflow:auto}.view-tabs>button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 13px;font-size:14px}.view-tabs>button.selected{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.view-bar>.text-btn{white-space:nowrap}.table-toolbar{align-items:center;gap:16px;padding:18px 0;display:flex}.db-search{border:1px solid var(--line);background:#fff;border-radius:7px;flex:1;align-items:center;gap:8px;max-width:330px;padding:0 10px;display:flex}.db-search span{color:var(--muted);font-size:22px}.db-search input{outline-offset:1px;background:0 0;border:0;width:100%;padding:10px 0}.record-count{color:var(--muted);margin-left:auto;font-size:13px}.table-toolbar .secondary{padding:9px 13px}.table-scroll{border:1px solid var(--line);background:#fff;border-radius:9px;max-width:100%;overflow:auto}.data-table{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%;font-size:14px}.data-table th{background:var(--surface);text-align:left;color:var(--muted);border-bottom:1px solid var(--line);height:45px;font-size:13px;font-weight:500}.data-table td{background:#fff;border-bottom:1px solid #eceae3;height:54px}.data-table th,.data-table td{border-right:1px solid #eceae3;min-width:145px;max-width:350px;padding:10px 15px}.data-table tr:last-child td{border-bottom:0}.data-table .row-index{text-align:center;color:#8b8e90;width:45px;min-width:45px;padding:8px;font-size:12px}.data-table .title-column{z-index:2;border-right:1px solid #b7cade;min-width:225px;position:sticky;left:0}.data-table th.title-column{z-index:3}.title-column>a{color:var(--ink);white-space:normal;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;font-weight:600;text-decoration:none;display:flex}.title-column>a:hover{color:var(--brand)}.title-column>a span{color:#b7cade;font-weight:400}.title-column>span{margin-left:8px}.column-header{color:var(--muted);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;width:100%;font-size:13px;display:flex}.column-edit{margin-left:auto}.field-type-icon{color:#8e9396;font-size:12px}.cell-empty{color:#a6a8a7}.cell-text{text-overflow:ellipsis;max-width:300px;display:block;overflow:hidden}.pills{flex-wrap:wrap;gap:5px;max-width:280px;display:flex}.pill{color:#355c7d;background:#e3ebf0;border-radius:5px;padding:3px 8px;font-size:12px;line-height:1.5}.person-pill{color:#745268;background:#efe5eb}.boolean-value{color:#929994;font-size:13px}.boolean-value.yes{color:#397052}.cell-link{color:var(--brand);font-size:13px;text-decoration:none}.cell-image{object-fit:cover;border-radius:4px;width:48px;height:48px;display:block}.record-read-fields .cell-image{object-fit:contain;width:120px;height:150px}.table-edit{color:var(--brand);background:0 0;border:0;font-size:13px}.data-table .record-actions{min-width:85px}.data-table tbody tr:hover td{background:#fcfbf7}.add-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--muted);background:#faf9f5;padding:14px 20px;font-size:14px;position:sticky;left:0}.table-empty{text-align:center;min-width:280px;padding:42px 24px}.table-empty h2{margin-bottom:9px}.table-empty p{color:var(--muted);font-size:14px}.database-bottom{color:var(--muted);justify-content:space-between;gap:20px;margin-top:15px;font-size:12px;display:flex}.filter-summary{background:var(--brand-soft);color:var(--brand);border-radius:5px;margin-bottom:14px;padding:8px 12px;font-size:13px}.db-dialog .form{gap:17px}.db-dialog .form-label input,.db-dialog .form-label select{width:100%}.multi-field,.view-fieldset{border:1px solid var(--line);border-radius:8px;margin:0;padding:15px}.multi-field legend,.view-fieldset legend{color:var(--ink);padding:0 6px;font-size:14px}.multi-field{flex-wrap:wrap;gap:12px;display:flex}.multi-field label{align-items:center;gap:7px;font-size:14px;display:flex}.multi-field input[type=checkbox]{flex-shrink:0;width:17px}.boolean-field{align-items:center;gap:10px;display:flex!important}.boolean-field input[type=checkbox]{width:17px}.view-fieldset>input{width:100%;margin-top:12px}.view-fieldset .form-row select{width:100%;min-width:0}.record-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.record-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.gallery-image,.gallery-placeholder{object-fit:cover;background:var(--surface);width:100%;height:160px}.gallery-placeholder{color:#b7cade;place-items:center;font-size:36px;display:grid}.record-card-body{padding:18px}.record-title{color:var(--ink);overflow-wrap:anywhere;justify-content:space-between;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.record-title span{color:#b7cade}.record-card dl{margin:17px 0;font-size:13px}.record-card dl>div{justify-content:space-between;align-items:start;gap:15px;padding:7px 0;display:flex}.record-card dt{color:var(--muted);min-width:75px}.record-card dd{min-width:0;max-width:65%;margin:0}.record-list{gap:10px;display:grid}.record-list .record-card dl{flex-wrap:wrap;gap:8px 25px;display:flex}.record-list .record-card dl>div{gap:10px}.record-list .record-card dt{min-width:0}.record-list .record-card dd{max-width:none}.record-breadcrumb{margin-top:28px;margin-bottom:15px}.record-breadcrumb a{color:var(--brand);font-size:14px;text-decoration:none}.record-page{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:980px;margin:0 auto;padding:38px}.record-page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;padding-bottom:20px;display:flex}.record-page-heading h1{overflow-wrap:anywhere;font-size:30px}.record-page-heading .primary{white-space:nowrap}.record-read-fields{margin:0 0 25px}.record-read-fields>div{border-bottom:1px solid #eeece6;grid-template-columns:180px 1fr;gap:20px;padding:12px 0;font-size:15px;display:grid}.record-read-fields dt{color:var(--muted)}.record-read-fields dd{min-width:0;margin:0}.record-content{padding:10px 0 25px}.record-content>div{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.record-updated{color:var(--muted);font-size:12px}.record-properties{grid-template-columns:1fr 1fr;gap:20px;display:grid}.record-properties .multi-field{grid-column:span 2}.record-edit-form .actions{justify-content:flex-end}.success-message{color:#397052;background:#e2eee7;border-radius:6px;padding:12px 15px;font-size:14px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.database-directory,.record-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.db-heading{flex-direction:column;align-items:flex-start}.database-main{padding:0 22px 40px}.record-page{padding:25px}.record-read-fields>div{grid-template-columns:130px 1fr}}@media (max-width:720px){.db-sidebar,.collection-shell .side-bottom{display:none}.collection-shell .sidebar{flex-flow:wrap;align-items:center;gap:15px}.collection-shell .brand-assets{width:190px}.collection-shell nav{margin:0}.collection-shell nav a{white-space:nowrap}.database-main{padding:0 16px 30px}.database-directory,.record-gallery{grid-template-columns:1fr}.db-heading{padding:23px 0}.db-heading h1{font-size:28px}.view-bar{flex-direction:column;align-items:flex-start;gap:5px;padding-bottom:12px}.view-tabs{width:100%}.table-toolbar{flex-wrap:wrap;gap:10px}.db-search{min-width:170px}.record-count{font-size:12px}.table-toolbar .secondary{font-size:13px}.data-table .title-column{min-width:155px;max-width:190px}.database-bottom{flex-direction:column;gap:7px}.record-page{padding:20px}.record-page-heading{flex-direction:column}.record-properties{grid-template-columns:1fr}.record-properties .multi-field{grid-column:auto}.record-read-fields>div{grid-template-columns:1fr;gap:6px}.record-page-heading h1{font-size:26px}.collection-shell header .breadcrumb{display:block}.workspace-badge{font-size:12px}.collection-shell .brand-logo{width:45px;height:45px}}.account-screen{place-items:center;min-height:85vh;padding:24px;display:grid}.account-card{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(100%,430px);padding:32px}.account-card h1{margin-top:20px;font-size:25px}.account-card p{color:var(--muted);font-size:14px}.account-card input{width:100%}.account-toolbar{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;padding:12px 24px;font-size:14px;display:flex;position:relative}.account-toolbar select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px}.account-toolbar span{overflow-wrap:anywhere}.account-toolbar~div .sidebar{height:calc(100vh - 68px)}@media (max-width:720px){.account-toolbar{gap:10px;padding:12px;font-size:13px}.account-toolbar~div .sidebar{height:auto}.account-card{padding:24px}}.activity-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:22px;display:flex;overflow-x:auto}.activity-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 18px;font-size:14px}.activity-tabs button.selected{border-color:var(--brand);color:var(--brand);font-weight:600}.activity-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.activity-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:22px;display:flex}.activity-card-category{color:var(--secondary);justify-content:space-between;gap:10px;margin-bottom:15px;font-size:12px;display:flex}.activity-card-category span{color:var(--muted)}.activity-card-title{text-align:left;color:var(--ink);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:19px;font-weight:600;line-height:1.4}.activity-card p{color:var(--muted);flex:1;font-size:14px}.activity-meta{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.activity-meta span{background:var(--surface);color:var(--muted);border-radius:5px;padding:4px 9px;font-size:12px}.activity-card-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:15px;display:flex}.activity-library.list{grid-template-columns:1fr}.activity-library.list .activity-card{padding:20px}.activity-library.list .activity-card p{margin:10px 0}.activity-library.list .activity-card-actions{justify-content:flex-end}.activity-age-filter{align-items:center;gap:6px;font-size:14px;display:flex}.activity-age-filter input{border:1px solid var(--line);border-radius:6px;width:76px;padding:8px}.activity-week-heading{justify-content:space-between;align-items:center;gap:15px;margin:25px 0 15px;display:flex}.activity-week-heading h2{margin:0;font-size:19px}.activity-week{grid-template-columns:repeat(7,minmax(205px,1fr));align-items:start;gap:12px;padding-bottom:18px;display:grid;overflow-x:auto}.activity-day{background:var(--surface);border:1px solid var(--line);border-radius:9px;min-height:200px;padding:12px}.activity-day.today{border-color:var(--brand)}.activity-day-head{flex-direction:column;gap:5px;margin:2px 3px 16px;font-size:14px;display:flex}.activity-day-head span{color:var(--muted);font-size:12px}.activity-slot{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:12px;padding:15px}.activity-slot-time{color:var(--muted);overflow-wrap:anywhere;margin-bottom:9px;font-size:12px}.activity-slot .activity-card-title{margin-bottom:12px;font-size:16px}.activity-slot .pills{margin-bottom:10px}.activity-slot-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.activity-slot-actions button{font-size:13px}.activity-add-slot{width:100%;color:var(--brand);background:0 0;border:1px dashed #b7cade;border-radius:6px;padding:12px;font-size:14px}.activity-prep{border-top:1px solid var(--line);align-items:flex-start;gap:8px;padding:10px 0;font-size:13px;display:flex}.activity-prep input{width:17px;height:17px;accent-color:var(--brand);flex-shrink:0;margin-top:3px}.activity-prep small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.activity-shopping{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:900px;overflow:hidden}.activity-shopping-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:19px;font-size:15px;display:flex}.activity-shopping-row:last-child{border:0}.activity-shopping-row input{width:19px;height:19px;accent-color:var(--brand);flex-shrink:0}.activity-shopping-row small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.activity-shopping-row.done b{color:var(--muted);text-decoration:line-through}.activity-form .view-fieldset{gap:10px;display:grid}.activity-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.activity-edit-row{grid-template-columns:1.5fr 1fr 30px;align-items:center;gap:8px;display:grid}.activity-edit-row input{width:100%;min-width:0}.activity-edit-row label{font-size:12px}.activity-detail{font-size:15px}.activity-detail h3{margin:23px 0 10px;font-size:17px}.activity-detail li{padding:5px 0;line-height:1.65}.activity-adult-note,.activity-import-notes{background:var(--brand-soft);border:1px solid #b7cade;border-radius:8px;padding:15px;font-size:14px}.activity-detail-actions{flex-wrap:wrap;margin-top:25px}.activity-person-add{gap:10px;margin:12px 0;display:flex}.activity-person-add input{flex:1;min-width:0}.activity-materials{gap:15px;margin:20px 0 25px;display:grid}.activity-materials label{align-items:center;gap:12px;font-size:15px;display:flex}.activity-materials input{width:18px;height:18px;accent-color:var(--brand)}.activity-calendar-link{margin-top:20px;text-decoration:none;display:inline-block}.database-tile{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px;text-decoration:none;display:block}.database-tile p{color:var(--muted);font-size:14px}.database-tile h2{margin:12px 0}.activity-week-heading .actions{flex-wrap:nowrap}@media (max-width:1100px){.activity-library{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-week-heading{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.activity-library{grid-template-columns:1fr}.activity-tabs button{padding:13px 12px}.activity-week{grid-template-columns:1fr;overflow:visible}.activity-day{min-height:auto}.activity-day-head{flex-direction:row;justify-content:space-between}.activity-edit-row{grid-template-columns:1.3fr 1fr 25px}.activity-numbers{grid-template-columns:1fr}.activity-week-heading h2{font-size:17px}.activity-card{padding:20px}.activity-detail-actions{flex-direction:column;align-items:stretch}.activity-week-heading .primary{font-size:13px}}.record-attachments{border-top:1px solid var(--line,#e1ded5);margin-top:36px;padding-top:28px}.record-attachments h2{margin:4px 0 12px;font-size:24px}.record-cover{object-fit:cover;border-radius:20px;width:100%;max-height:420px;margin:12px 0}.attachment-upload{background:#f1efe8;border:1px dashed #a8b5ad;border-radius:16px;flex-direction:column;gap:12px;padding:22px;font-weight:600;display:flex}.attachment-upload input{max-width:100%;font:inherit}.attachment-upload small{color:#626a70;font-weight:400}.attachment-link-form{border:1px solid #e1ded5;border-radius:16px;margin:24px 0;padding:20px}.attachment-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.attachment-card{overflow-wrap:anywhere;background:#fffdf9;border:1px solid #e1ded5;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.attachment-card>a>img{object-fit:cover;border-radius:12px;width:100%;height:220px}.attachment-card .actions{margin-top:auto}.instagram-preview iframe{background:#fff;border:0;border-radius:12px;width:100%;height:540px}.instagram-preview{margin:14px 0}.instagram-preview .secondary{white-space:normal}.activity-cover{object-fit:cover;border-radius:12px;width:100%;height:180px;margin-bottom:14px}.activity-library.list .activity-cover{max-width:220px}.share-help{background:#f1efe8;border-radius:20px;margin-top:32px;padding:24px}.share-help h2{font-size:22px}.share-help p{line-height:1.65}.record-page-heading .actions{flex-wrap:wrap}.record-page .primary,.record-page .secondary{text-decoration:none}@media (max-width:650px){.record-page-heading{flex-direction:column;align-items:flex-start;gap:16px}.attachment-grid{grid-template-columns:1fr}.attachment-link-form{padding:16px}.record-cover{max-height:260px}.activity-library.list .activity-cover{max-width:100%}}.website-preview-image{object-fit:contain;background:#f1efe8;border-radius:14px;width:100%;max-height:280px}.website-image-choice{align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.website-image-choice input{width:auto!important}.record-page-heading .actions{gap:10px}.add-sheet{background:#faf8f2;border-radius:26px;width:min(720px,100vw - 40px);max-height:90dvh;padding:28px;overflow-y:auto}.add-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19272d6b}.add-sheet .modal-head{margin-bottom:22px}.add-sheet .modal-head h2{letter-spacing:-.6px;font-size:27px}.add-sheet .modal-head .icon-btn{background:#f1efe8;border-radius:50%;width:36px;height:36px}.add-sheet-grip{display:none}.add-section-label{letter-spacing:1.5px;color:#626a70;margin:0 0 8px;font-size:11px;font-weight:700}.add-sheet-note{color:#626a70;margin:0 0 20px;font-size:14px;line-height:1.65}.add-primary-methods{gap:8px;display:grid}.add-method{text-align:left;color:#26333a;width:100%;min-height:76px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e3de;border-radius:18px;align-items:center;gap:14px;padding:13px 16px;transition:background .15s,border-color .15s,transform .15s;display:flex}.add-method:hover{background:#f0f4f7;border-color:#355c7d}.add-method:active{color:#fff;background:#355c7d;transform:scale(.992)}:is(.add-method:focus-visible,.add-more-methods:focus-visible,.add-back:focus-visible){outline-offset:3px;outline:3px solid #779fbb}.add-method-icon{color:#355c7d;background:#eaf0f5;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.add-method-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.add-method-copy strong{font-size:15px;font-weight:600}.add-method-copy small{color:#626a70;font-size:12px;line-height:1.45}.add-method-chevron{color:#879098;font-size:27px;line-height:1}.add-method:active .add-method-copy small,.add-method:active .add-method-chevron{color:#eaf0f5}.add-more-methods{color:#355c7d;width:100%;min-height:50px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.add-more-methods span{transition:transform .2s}.add-more-methods .expanded{transform:rotate(180deg)}.add-secondary-methods{background:#fff;border:1px solid #e2e3de;border-left:4px solid #8ba68c;border-radius:18px;padding:6px}.add-method.compact{border:0;border-radius:12px;min-height:68px;padding:10px}.add-sheet-footer{text-align:center;color:#858b87;margin:18px 0 0;font-size:11px}.add-back{color:#355c7d;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 18px;font-size:13px}@media (max-width:640px){.add-sheet{width:100%;max-width:100%;min-height:50dvh;max-height:92dvh;padding:28px 20px max(28px,env(safe-area-inset-bottom));border-bottom:0;border-radius:26px 26px 0 0;margin:0;position:fixed;inset:auto 0 0}.add-sheet:has(.add-sheet-grip){padding-top:36px}.add-sheet-grip{background:#d1d6d0;border-radius:4px;width:38px;height:4px;display:block;position:absolute;top:12px;left:calc(50% - 19px)}.add-sheet .modal-head h2{font-size:25px}.add-method{min-height:76px}.add-method-copy small{font-size:11px}}.table-delete-zone{border-top:1px solid #e6d5cf;margin-top:28px;padding-top:22px}.table-delete-zone h3{color:#964b40;margin:0 0 10px}.table-delete-zone p{color:#626a70;font-size:14px;line-height:1.6}.danger-outline,.danger-button{font:inherit;cursor:pointer;border-radius:12px;padding:11px 17px;font-weight:600}.danger-outline{color:#964b40;background:#fff9f6;border:1px solid #c9978d}.danger-button{color:#fff;background:#964b40;border:1px solid #964b40}.danger-button:disabled,.danger-outline:disabled{opacity:.45;cursor:not-allowed}.table-trash-toolbar{justify-content:flex-end;margin-bottom:18px;display:flex}.table-trash{background:#f1efe8;border:1px solid #deddd4;border-radius:20px;margin-bottom:24px;padding:24px}.table-trash h2{font-size:22px}.trash-row{border-top:1px solid #deddd4;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.trash-row small{color:#626a70;margin-top:5px;display:block}.trash-row b{overflow-wrap:anywhere}:is(.danger-button:focus-visible,.danger-outline:focus-visible){outline-offset:3px;outline:3px solid #c9978d}.layout-switch{background:#eeeee7;border:1px solid #dedfd6;border-radius:13px;flex-shrink:0;gap:4px;padding:4px;display:inline-flex}.layout-switch button{color:#626a70;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.layout-switch button.selected{color:#355c7d;background:#fff;box-shadow:0 1px 4px #213e5014}.layout-switch button:focus-visible{outline-offset:1px;outline:2px solid #355c7d}.activity-data-table{min-width:1020px}.activity-data-table th{white-space:nowrap}.activity-data-table td{vertical-align:middle}.activity-table-title{align-items:center;gap:12px;min-width:250px;max-width:360px;display:flex}.activity-table-title img{object-fit:cover;border-radius:10px;flex-shrink:0;width:52px;height:52px}.activity-table-title p{color:#626a70;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.activity-table-title .activity-card-title{font-size:14px}.activity-table-scroll{margin-top:16px}.table-toolbar{flex-wrap:wrap}@media (max-width:640px){.layout-switch{width:100%}.layout-switch button{flex:1;justify-content:center}.activity-table-scroll{max-width:100%;overflow-x:auto}}.activity-age-filter select{min-width:64px;max-width:90px}.activity-outcome-filter input{min-width:190px}.activity-play-types{gap:5px;margin:8px 0}.activity-research{border-top:1px solid var(--border,#dedbd2);margin-top:24px;padding-top:16px}.activity-research details{border-bottom:1px solid var(--border,#dedbd2);padding:12px 0}.activity-research summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.activity-research p{overflow-wrap:anywhere}.activity-form .activity-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.activity-outcome-filter,.activity-outcome-filter input{width:100%;min-width:0}.activity-age-filter{flex-wrap:wrap}.activity-form .activity-numbers{grid-template-columns:1fr 1fr}}.activity-research-mini{color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin:10px 0;font-size:14px}.activity-research-mini summary{cursor:pointer;color:var(--brand)}.activity-research-mini a{margin:6px 0;display:block}.activity-table-title .activity-research-mini p{-webkit-line-clamp:unset;display:block;overflow:visible}.activity-data-table{table-layout:fixed;width:100%;min-width:940px}.activity-data-table th,.activity-data-table td{min-width:0;max-width:none;overflow:hidden}.activity-data-table th:first-child{width:30%}.activity-data-table th:nth-child(2){width:13%}.activity-data-table th:nth-child(3){width:15%}.activity-data-table th:nth-child(4){width:9%}.activity-data-table th:nth-child(5){width:7%}.activity-data-table th:nth-child(6){width:9%}.activity-data-table th:nth-child(7){width:8%}.activity-data-table th:nth-child(8){width:9%}.activity-data-table th:last-child{width:105px}.activity-data-table td:not(:first-child):not(:last-child){white-space:normal;overflow-wrap:anywhere;line-height:1.4}.activity-data-table .activity-table-title{width:100%;min-width:0;max-width:100%}.activity-data-table .activity-table-title>div{min-width:0}.activity-data-table .activity-card-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.activity-data-table .activity-research-mini{display:none}.activity-data-table td:last-child .secondary{white-space:normal;max-width:100%;padding:8px}.data-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.data-table td .cell-text{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.data-table td .pills{white-space:normal}.data-table td .cell-link{text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.story-player{background:#f0f4f7;border:1px solid #cbd8e2;border-radius:18px;margin:24px 0;padding:22px}.story-player-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.story-player-heading h3{margin:0}.story-player-heading span,.story-label{color:#526b80;font-size:14px}.story-page blockquote{color:#26333a;border-left:3px solid #355c7d;margin:16px 0;padding:0 0 0 16px;font-size:18px;line-height:1.8}.story-page h4{margin-bottom:10px;font-size:17px}.story-page li{margin:8px 0}.story-controls{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.story-hint{border-top:1px solid #cbd8e2;padding-top:14px}.story-hint summary,.story-edit summary{cursor:pointer;color:#355c7d;font-weight:700}.story-edit{margin:18px 0}.story-edit>label{margin-top:14px}@media (max-width:600px){.story-player{padding:16px}.story-page blockquote{font-size:17px}.story-controls button{flex:1}}.activity-quick-picks{flex-wrap:wrap;gap:8px;margin:20px 0 16px;display:flex}.activity-quick-picks button{padding:10px 14px;font-size:14px}.activity-turkey{border:1px solid var(--border,#dbe4ed);overflow-wrap:anywhere;border-radius:12px;margin:1rem 0;padding:.8rem}.activity-turkey p{margin:.45rem 0 0}.activity-turkey a{font-weight:700}.activity-page-nav,.activity-page-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.activity-page-nav nav,.activity-page-bottom{gap:.6rem;display:flex}.activity-page-bottom{justify-content:center}.activity-guide{margin:1.2rem 0}.activity-guide img{border-radius:14px;width:100%;height:auto;display:block}.activity-guide figcaption{color:var(--muted);margin-top:.5rem;font-size:.9rem}.activity-detail ol li{margin-bottom:1rem;line-height:1.7}.activity-purpose{margin:1rem 0}.activity-purpose h3{margin-bottom:.4rem}.activity-play-steps{padding-left:1.6rem}.activity-play-steps>li{border-bottom:1px solid var(--line);padding:.6rem .8rem;line-height:1.65;margin-bottom:.65rem!important}.activity-play-steps>li::marker{color:var(--accent);font-weight:700}.activity-play-steps p{margin:.35rem 0 0}.activity-story-script{border:1px solid var(--line);border-radius:12px;margin:1.3rem 0;padding:1rem}.activity-story-script>summary{cursor:pointer;font-weight:650}.activity-player-count{margin:.75rem 0}.sidebar nav .nav-child{border-left:1px solid #c8d2c8;border-radius:0 8px 8px 0;margin-left:22px;padding-top:9px;padding-bottom:9px;font-size:13px}.sidebar nav .nav-child>span:first-child{color:var(--accent)}.sidebar nav .nav-section{background:0 0;margin:16px 12px 5px;padding:0}.school-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.school-heading h1{margin:3px 0 8px}.school-layout{grid-template-columns:minmax(300px,420px) 1fr;align-items:start;gap:24px;display:grid}.school-capture,.school-inbox{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.school-capture{gap:15px;display:grid;position:sticky;top:20px}.school-capture h2{margin:0}.school-capture label{gap:7px;font-size:14px;font-weight:600;display:grid}.school-capture input,.school-capture select,.school-capture textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:11px}.school-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.analysis-preview{background:var(--brand-soft);border-radius:8px;padding:12px;font-size:14px}.school-tabs{border-bottom:1px solid var(--line);gap:4px;margin:-6px 0 14px;display:flex}.school-tabs button{color:var(--muted);background:0 0;border:0;padding:12px}.school-tabs button.selected{color:var(--brand);border-bottom:3px solid var(--brand);font-weight:700}.school-item{border-bottom:1px solid var(--line);border-left:4px solid #0000;grid-template-columns:1fr auto;gap:18px;padding:18px 4px 18px 14px;display:grid}.school-item.priority-Acil{border-left-color:#b54b40}.school-item.priority-Yakında{border-left-color:#d49a37}.school-kind{color:var(--brand);margin-right:10px;font-weight:700}.school-source{color:var(--muted);font-size:12px}.school-item h3{margin:9px 0 5px;font-size:17px}.school-item p{color:var(--muted);margin:0;font-size:14px}.school-actions{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:8px;font-size:13px;display:flex}.school-actions a{color:var(--brand)}@media (max-width:900px){.school-layout{grid-template-columns:1fr}.school-capture{position:static}}@media (max-width:600px){.school-heading{flex-direction:column}.school-fields,.school-item{grid-template-columns:1fr}.school-actions{flex-flow:wrap;align-items:flex-start}}.profile-form{background:var(--brand-soft);border-radius:12px;grid-template-columns:repeat(4,1fr) auto;gap:10px;margin-bottom:18px;padding:16px;display:grid}.profile-form input{border:1px solid var(--line);border-radius:8px;min-width:0;padding:10px}.child-tabs{gap:8px;margin:0 0 20px;display:flex;overflow-x:auto}.child-tabs button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:110px;padding:10px 14px}.child-tabs button.selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.child-tabs small{color:var(--muted);margin-top:4px;display:block}.school-drop{text-align:center;cursor:pointer;background:#f5f8fa;border:2px dashed #9badb9;border-radius:12px;padding:24px}.school-drop span,.school-drop small{display:block}.school-drop input{margin-top:14px}.draft-review{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.draft-review article{background:var(--surface);border-radius:8px;gap:4px;padding:10px;display:grid}.draft-review article span{color:var(--muted);font-size:12px}.draft-review select{padding:7px}@media (max-width:1000px){.profile-form{grid-template-columns:1fr 1fr}.profile-form .primary{grid-column:1/-1}}@media (max-width:600px){.profile-form{grid-template-columns:1fr}}.shell:not(.collection-shell) .sidebar nav button:nth-child(6){border-left:1px solid #c8d2c8;border-radius:0 8px 8px 0;margin-left:22px;padding-top:9px;padding-bottom:9px;font-size:13px}.archive-note{background:var(--brand-soft);color:var(--muted);border:1px solid #c8d8df;border-radius:10px;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:15px 18px;display:flex}.archive-note b{color:var(--ink)}.movie-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.movie-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:22px;display:flex}.movie-card-top{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.movie-card h2{margin:14px 0 8px}.movie-card h2 a{color:var(--ink);text-decoration:none}.movie-card>p{color:var(--muted);flex:1;font-size:14px}.movie-detail a{color:var(--brand)}@media (max-width:1000px){.movie-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.movie-grid{grid-template-columns:1fr}}.child-tab{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:130px;display:flex;overflow:hidden}.child-tab.selected{border-color:var(--brand);background:var(--brand-soft)}.child-tab>button:first-child{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:10px 12px}.child-tab.selected>button:first-child{color:var(--brand)}.child-delete{color:#8c5b54;background:0 0;border:0;border-radius:50%;flex:0 0 28px;align-self:center;place-items:center;width:28px;height:28px;margin-right:6px;padding:0;font:500 15px/1 system-ui;display:grid}.child-delete:hover{color:#8f3f36;background:#f4e8e5}.child-tab small{color:var(--muted);margin-top:4px;display:block}.child-tab{position:relative}.child-tab>a{width:100%;min-width:0;color:var(--ink);padding:10px 34px 10px 12px;text-decoration:none}.child-tab>a small{display:block}.child-tab>a em{color:var(--brand);margin-top:7px;font-size:11px;font-style:normal;display:block}.child-tab .child-delete{width:22px;height:22px;box-shadow:none;color:#8c5b54;border-radius:0;margin:0;font-size:14px;position:absolute;top:5px;right:5px;background:0 0!important;border:0!important}.child-tab .child-delete:hover{color:#8f3f36;background:0 0!important}.child-tabs .child-tab .child-delete{z-index:2;line-height:1;top:6px;right:6px;min-width:22px!important;max-width:22px!important;min-height:22px!important;padding:0!important}.child-school-hero{justify-content:space-between;align-items:flex-end;gap:25px;padding:30px 0 25px;display:flex}.child-school-hero>a,.child-school-hero div>a{color:var(--brand);margin-bottom:22px;font-size:13px;display:inline-block}.child-school-hero h1{margin-bottom:7px}.child-school-hero p:last-child{color:var(--muted);margin:0}.child-school-meta{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:230px;padding:16px 18px}.child-school-meta span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.child-school-meta b{font-size:14px}.child-school-dashboard{grid-template-columns:1fr 1fr;gap:18px;display:grid}.child-school-panel{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:22px}.child-school-panel>header{border:0;justify-content:space-between;align-items:center;gap:14px;min-height:0;margin-bottom:12px;display:flex}.child-school-panel>header>div{align-items:center;gap:10px;display:flex}.child-school-panel h2{margin:0;font-size:20px}.child-school-panel>header>a{color:var(--brand);font-size:12px}.panel-icon{background:var(--brand-soft);width:33px;height:33px;color:var(--brand);border-radius:9px;place-items:center;display:grid}.meal-panel{border-top:4px solid #d6a56c}.schedule-panel{border-top:4px solid #789ab5}.updates-panel{border-top:4px solid #86a47a;grid-column:1/-1}.child-school-list{display:grid}.child-school-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:16px;padding:15px 0;display:grid}.child-school-row:first-child{border-top:0}.child-school-row span{color:var(--brand);font-size:12px;font-weight:700}.child-school-row h3{margin:5px 0;font-size:16px}.child-school-row p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:13px}.child-school-row>a{color:var(--brand);white-space:nowrap;align-self:center;font-size:12px}.child-school-empty{color:var(--muted);padding:25px 8px}.child-school-empty b{color:var(--ink)}.child-school-empty p{margin:7px 0 0;font-size:13px}@media (max-width:760px){.child-school-hero{flex-direction:column;align-items:stretch}.child-school-meta{min-width:0}.child-school-dashboard{grid-template-columns:1fr}.updates-panel{grid-column:auto}.child-school-row{grid-template-columns:1fr}.child-school-row>a{justify-self:start}}.family-todos{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 22px;padding:22px}.family-todos>header{border:0;justify-content:space-between;align-items:flex-start;min-height:0;margin-bottom:8px;display:flex}.family-todos>header .eyebrow{margin-bottom:5px}.family-todos h2{margin:0;font-size:23px}.family-todos>header>span{background:var(--brand-soft);color:var(--brand);border-radius:20px;padding:7px 10px;font-size:12px}.family-todo-list{display:grid}.family-todo{border-top:1px solid var(--line);border-left:3px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 4px;display:grid}.family-todo.priority-Acil{border-left-color:#b54b40}.family-todo.priority-Yakında{border-left-color:#d49a37}.family-todo>button{color:#0000;background:#fff;border:1px solid #a8b8a0;border-radius:50%;width:28px;height:28px}.family-todo>button:hover{background:var(--brand);color:#fff}.family-todo>div>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.family-todo b{color:var(--brand);font-size:12px}.family-todo span{color:var(--muted);font-size:12px}.family-todo h3{margin:5px 0 0;font-size:15px}.family-todo>a{color:var(--brand);white-space:nowrap;font-size:12px}.family-todo-empty{align-items:center;gap:14px;padding:18px 2px;display:flex}.family-todo-empty>span{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.family-todo-empty p{color:var(--muted);margin:4px 0 0;font-size:13px}@media (max-width:600px){.family-todo{grid-template-columns:auto 1fr}.family-todo>a{grid-column:2}.family-todos{padding:18px}}.exam-panel{border-top:4px solid #9c7ead;grid-column:1/-1}.family-exams{background:#f3edf5;border:1px solid #dfd1e5;border-radius:14px;margin:0 0 18px;padding:22px}.family-exams>header{border:0;justify-content:space-between;align-items:flex-start;min-height:0;margin-bottom:10px;display:flex}.family-exams h2{margin:0;font-size:23px}.family-exams>header .eyebrow{color:#765783;margin-bottom:5px}.family-exams>header>span{color:#765783;font-size:12px}.family-exam-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.family-exam-grid>a{color:var(--ink);background:#fff;border:1px solid #e2d8e6;border-radius:10px;gap:5px;padding:14px;text-decoration:none;display:grid}.family-exam-grid time{color:#765783;font-size:12px;font-weight:700}.family-exam-grid b{color:var(--muted);font-size:12px}.family-exam-grid h3{margin:1px 0;font-size:15px}@media (max-width:760px){.family-exam-grid{grid-template-columns:1fr}.exam-panel{grid-column:auto}}.child-school-meta .text-btn{margin-top:12px}.module-picker{background:#edf3e9;border:1px solid #d4dfce;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;padding:18px;display:flex}.module-picker>div{min-width:220px;margin-right:auto}.module-picker h2{margin:0;font-size:18px}.module-picker p{color:var(--muted);margin:4px 0 0;font-size:12px}.module-picker label{background:#fff;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:13px;display:flex}.module-picker input{margin:0}@media (max-width:600px){.module-picker{flex-direction:column;align-items:stretch}.module-picker label{width:100%}}.family-academic{background:#eef3e9;border:1px solid #d4dfce;border-radius:14px;margin:0 0 18px;padding:22px}.family-academic>header{border:0;justify-content:space-between;align-items:flex-start;min-height:0;margin-bottom:10px;display:flex}.family-academic h2{margin:0;font-size:23px}.family-academic>header .eyebrow{margin-bottom:5px}.family-academic>header>span{color:var(--brand);font-size:12px}.education-manager{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 20px;padding:22px}.education-manager>header{border:0;min-height:0;margin-bottom:16px}.education-manager h2{margin:0}.education-manager-row{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:12px;display:grid}.education-manager label{gap:6px;font-size:13px;font-weight:600;display:grid}.education-manager input,.education-manager select,.education-manager textarea{width:100%}.education-manager textarea{resize:vertical}.education-help{color:var(--muted);margin:16px 0 9px;font-size:13px}.education-manager-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:10px;display:flex}.education-manager-actions span{color:var(--muted);font-size:12px}.archive-action{color:#8f4d42}@media (max-width:720px){.education-manager-row{grid-template-columns:1fr}.education-manager-row .archive-action{justify-self:start}}.education-entry-form{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;padding-top:20px;display:grid}.education-entry-form .wide-field{grid-column:1/-1}.education-entry-form .check-field{flex-direction:row;align-self:end;align-items:center;min-height:42px;display:flex}.education-entry-form .check-field input{width:18px}.education-entry-form>.primary{place-self:end start}.education-bulk{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.education-bulk summary{cursor:pointer;color:var(--brand);font-weight:700}@media (max-width:850px){.education-entry-form{grid-template-columns:1fr 1fr}}@media (max-width:560px){.education-entry-form{grid-template-columns:1fr}.education-entry-form .wide-field{grid-column:auto}}.cal-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:30px 0 22px;display:flex}.cal-heading h1{margin-bottom:7px}.cal-heading p:last-child{color:var(--muted);margin:0}.cal-heading select{min-width:180px}.cal-controls{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.cal-layers{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cal-layers>span{color:var(--muted);font-size:12px}.cal-layers button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:6px 12px;font-size:12px}.cal-layers button.on{background:var(--brand);border-color:var(--brand);color:#fff}.cal-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.cal-toolbar h2{margin:0 0 0 8px;font-size:22px}.cal-arrow{border:1px solid var(--line);width:36px;height:36px;color:var(--brand);background:#fff;border-radius:50%;font-size:25px}.cal-modes{border:1px solid var(--line);border-radius:8px;margin-left:auto;display:flex;overflow:hidden}.cal-modes button{border:0;border-right:1px solid var(--line);color:var(--muted);background:#fff;padding:9px 14px}.cal-modes button:last-child{border-right:0}.cal-modes button.selected{background:var(--brand);color:#fff}.cal-week-head{border:1px solid var(--line);background:#f2f4ef;border-bottom:0;border-radius:10px 10px 0 0;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.cal-week-head span{text-align:center;color:var(--muted);padding:9px;font-size:12px}.calendar-grid{border:1px solid var(--line);background:#fff;border-radius:0 0 10px 10px;display:grid;overflow:hidden}.calendar-grid.month,.calendar-grid.week{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-grid>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:125px;padding:7px}.calendar-grid.month>section:nth-child(7n),.calendar-grid.week>section:last-child{border-right:0}.calendar-grid>section>header{text-align:right;border:0;min-height:25px;display:block}.calendar-grid>section>header span{color:var(--muted);font-size:11px}.calendar-grid>section>header b{place-items:center;width:25px;height:25px;font-size:12px;display:inline-grid}.calendar-grid>section.today>header b{background:var(--brand);color:#fff;border-radius:50%}.calendar-grid>section.outside{color:#aeb5ac;background:#fafbf8}.calendar-grid.day{border-radius:10px;grid-template-columns:1fr}.calendar-grid.day>section{min-height:420px;padding:18px}.calendar-grid.day>section>header{text-align:left}.cal-event{color:var(--ink);background:#e8eef4;border-left:3px solid #789ab5;border-radius:5px;margin:3px 0;padding:5px 6px;text-decoration:none;display:block;overflow:hidden}.cal-event b,.cal-event span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.cal-event b{color:var(--muted);margin-bottom:2px}.cal-sınav{background:#f1e8f4;border-left-color:#8b659a}.cal-akademik-takvim{background:#e8f0e2;border-left-color:#79966d}.cal-ödev{background:#fff0dc;border-left-color:#d39245}.cal-götürülecek,.cal-hazırlık{background:#f7e6e2;border-left-color:#bd675b}@media (max-width:760px){.cal-heading{flex-direction:column;align-items:stretch}.cal-controls{align-items:stretch}.cal-layers{justify-content:flex-start}.cal-toolbar{flex-wrap:wrap}.cal-toolbar h2{order:3;width:100%;margin:5px 0}.cal-modes{margin-left:auto}.calendar-grid,.cal-week-head{overflow:visible}.database-main:has(.calendar-grid){overflow-x:auto}.calendar-grid>section{min-height:105px}.cal-event span{font-size:9px}}.parent-view-tabs{background:#eef2f5;border-radius:12px;flex-wrap:wrap;gap:8px;margin:22px 0;padding:8px;display:flex}.parent-view-tabs button{min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:10px 18px;font-size:16px}.parent-view-tabs button.selected{background:var(--brand);color:#fff;font-weight:700}.parent-child-filter,.parent-period{align-items:center;gap:12px;margin:12px 0;font-size:14px;display:flex}.parent-child-filter select,.parent-period select{min-height:44px;font-size:16px}.parent-context{font-size:16px}.parent-single-column{max-width:740px;margin:0 auto;display:block}.parent-single-column .school-capture{position:static}.management-links{margin:14px 0 22px}.management-links a{color:var(--brand);padding:10px;font-size:14px}.school-tabs{flex-wrap:wrap;align-items:center;gap:8px}.school-tabs b{flex-basis:100%;font-size:18px}.school-tabs a{margin-left:auto}.school-tabs button{min-height:44px;font-size:14px}.family-todo b,.family-todo span,.family-todo>a,.family-exam-grid time,.family-exam-grid b,.child-school-row span,.child-school-row>a{font-size:14px}.family-todo>button{width:44px;height:44px;color:var(--brand)}.child-school-row p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.child-school-list summary{cursor:pointer;color:var(--brand);padding:14px 0}.family-academic,.family-exams{background:#fff}.parent-view-tabs~.family-todos{border-top:4px solid var(--brand)}.child-tabs .child-tab .child-delete{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important}.parent-period{flex-wrap:wrap}.family-todos>header{align-items:center}@media (max-width:600px){.parent-view-tabs button{flex:40%;padding:10px}.parent-child-filter,.parent-period{flex-direction:column;align-items:stretch}.family-todos>header{align-items:flex-start}.school-heading .actions{width:100%}.school-heading .actions .primary{flex:1}.child-tab>a{padding-right:42px}.school-tabs a{margin-left:0}}.inbox-kind-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.inbox-kind-tabs button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.inbox-kind-tabs button.selected{background:var(--brand);color:#fff;border-color:var(--brand)}.inbox-kind-tabs span{opacity:.8;font-size:12px}.inbox-find{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:20px;display:flex}.inbox-find label{flex:1;gap:7px;font-size:14px;display:grid}.inbox-find input,.inbox-find select{width:100%;min-height:44px}.inbox-find>span{color:var(--muted);padding:12px 0;font-size:14px}.school-item .inbox-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:600px){.inbox-find{display:grid}.inbox-kind-tabs button{flex:40%}}.data-table th,.data-table td{white-space:normal;overflow-wrap:anywhere;line-height:1.55}.data-table td .cell-text{-webkit-line-clamp:unset;max-height:none;display:block;overflow:visible}.data-table td .cell-link{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.data-table .column-header{white-space:normal;text-align:left}.data-table .title-column a{white-space:normal;overflow-wrap:anywhere}.activity-data-table .activity-card-title{white-space:normal;text-overflow:clip;overflow:visible}.school-document-table{table-layout:fixed;white-space:normal}.school-document-table th,.school-document-table td{min-width:0;max-width:none;padding:12px 10px;font-size:14px}.school-document-table input:not([type=checkbox]),.school-document-table textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid var(--line);color:inherit;background:0 0;border-radius:6px;padding:8px;line-height:1.55}.school-document-table textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;min-height:64px;overflow:hidden}.school-document-table input[type=checkbox]{width:20px;height:20px;margin:8px 0}.school-document{min-width:0;max-width:100%}.school-document-table{min-width:960px}.school-document-table th,.school-document-table td{overflow-wrap:break-word;word-break:normal}.school-document-table th:first-child{text-align:center;white-space:nowrap}.school-document-table td:first-child{text-align:center}.school-document-table time{white-space:nowrap;font-variant-numeric:tabular-nums}.school-document-table td>span{white-space:pre-wrap}.school-document-table input[type=date]{min-width:140px;max-width:100%}.school-document-table input[type=checkbox]:disabled{opacity:1}.school-document .table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.school-document .table-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.cal-scroll{overflow-x:auto}.calendar-ranges{border:1px solid var(--line);background:#fff;border-radius:0 0 10px 10px}.calendar-range-week{border-bottom:1px solid var(--line);min-height:130px;padding-bottom:12px}.calendar-range-days,.calendar-range-events{gap:3px;display:grid}.calendar-range-days>div{text-align:right;border-right:1px solid var(--line);padding:8px}.calendar-range-days .today b{background:var(--brand);color:#fff;border-radius:50%;padding:5px}.calendar-range-events{grid-auto-flow:row;padding:4px}.calendar-range-events>div{grid-row:auto;min-width:0}.calendar-range-events .cal-event{height:auto;min-height:36px;margin:0}.calendar-range-events .cal-event span,.calendar-range-events .cal-event b{white-space:normal;overflow-wrap:anywhere;font-size:14px}.cal-all-day{color:var(--muted);padding:2px 4px;font-size:12px;display:block}.calendar-ranges.day .calendar-range-week{min-height:360px}@media (max-width:760px){.cal-week-head,.calendar-ranges:not(.day){min-width:760px}}.calendar-ranges.month .calendar-range-week{background-image:linear-gradient(to right,transparent calc(100% - 1px),var(--line) 0);background-repeat:repeat-x;background-size:14.2857% 100%}.calendar-ranges .calendar-range-events .cal-event span{font-size:13px;line-height:1.4}.calendar-ranges .calendar-range-events .cal-event b,.calendar-ranges .cal-all-day{font-size:12px;line-height:1.35}.calendar-ranges.month .calendar-range-days>div{border-right:0}.school-document-table{table-layout:fixed;width:1364px;min-width:1364px}.data-table:not(.school-document-table):not(.activity-data-table){table-layout:auto;width:max-content;min-width:100%}.data-table:not(.school-document-table):not(.activity-data-table) th,.data-table:not(.school-document-table):not(.activity-data-table) td{width:200px;min-width:200px;max-width:320px}.data-table:not(.school-document-table) .title-column{width:320px;min-width:320px;max-width:320px}.data-table:not(.school-document-table) .row-index{width:45px;min-width:45px;max-width:45px}.table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.main-tabs{display:none}.home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.home-shortcuts a{border:1px solid var(--line);color:var(--brand);background:#fff;border-radius:12px;gap:8px;padding:20px;text-decoration:none;display:grid}.home-shortcuts span{color:var(--muted);font-size:14px}@media (max-width:900px){.main-tabs{z-index:50;border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.main-tabs a{color:var(--muted);border-radius:8px;justify-items:center;gap:4px;padding:8px 2px;text-decoration:none;display:grid}.main-tabs a[aria-current=page]{background:var(--brand-soft);color:var(--brand)}.main-tabs b{font-size:14px}.main-tabs span{font-size:20px}.shell{padding-bottom:100px}.home-shortcuts{grid-template-columns:1fr}.home-shortcuts a{padding:16px}}.calendar-ranges.month .calendar-range-week{height:190px;min-height:190px;padding-bottom:0;overflow-y:auto}.calendar-ranges.month .calendar-range-events .cal-event span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
