@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/m-plus-rounded-1c-400-cyrillic-Da-sdmT1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/m-plus-rounded-1c-400-latin-BD1WQKfn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/m-plus-rounded-1c-500-cyrillic-Cl3PppfV.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/m-plus-rounded-1c-500-latin-2n0hcgD-.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/m-plus-rounded-1c-700-cyrillic-CfSKU49-.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/m-plus-rounded-1c-700-latin-DvAatqdI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: ui-rounded, "SF Pro Rounded", "M PLUS Rounded 1c", "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--color-surface: #ffffff;--color-bg: #f4f5f7;--color-surface-muted: #f3f4f6;--color-tile: #eaecef;--color-border: #e5e7eb;--color-border-strong: #d1d5db;--color-ink: #2c3e50;--color-text: #374151;--color-text-muted: #6b7280;--color-text-subtle: #9ca3af;--color-accent: #636efa;--color-highlight: #fecb52;--color-danger: #991b1b;--color-danger-bg: #fee2e2;--color-success: #065f46;--color-success-bg: #d1fae5;--color-warn: #92400e;--color-warn-bg: #fef3c7;--palette-1: #2563eb;--palette-2: #ea580c;--palette-3: #16a34a;--palette-4: #7c3aed;--palette-5: #e11d48;--palette-6: #0891b2;--palette-7: #ca8a04;--palette-9: #84cc16;--palette-11: #c026d3;--radius-sm: 8px;--r-s: 12px;--r-m: 18px;--r-l: 28px;--radius-pill: 999px;--shadow-card: 0 0 0 1px rgba(17, 24, 39, .05), 0 1px 2px rgba(17, 24, 39, .04), 0 8px 24px -12px rgba(17, 24, 39, .14);--shadow-popover: 0 8px 24px rgba(0, 0, 0, .12);--space-1: 2px;--space-2: 4px;--space-4: 8px;--space-6: 12px;--space-8: 16px;--space-12: 24px;--fs-13: 13px;--fs-15: 15px;--fs-17: 17px;--fs-24: 24px;--fs-30: 30px;--fw-bold: 600;--fw-heavy: 700;--app-sheet: var(--color-bg);--app-raised: var(--color-surface);--sheet-shade-mid: color-mix(in srgb, var(--color-ink) 6%, transparent);--sheet-shade-end: color-mix(in srgb, var(--color-ink) 28%, transparent);--sheet-lift: 0 -10px 40px rgba(16, 24, 40, .16), 0 -1px 0 rgba(16, 24, 40, .05);--chin-bg: #2c3e50;--chin-fg: #fff;--chin-dim: color-mix(in srgb, #fff 60%, transparent);--chin-faint: color-mix(in srgb, #fff 45%, transparent);--chin-tile: color-mix(in srgb, #fff 12%, transparent);--color-ok: var(--palette-3);--color-over: #dc2626;--focus-ring: 0 0 0 2px color-mix(in srgb, var(--color-accent) 45%, transparent);--bar-bottom: max(var(--space-6), calc(env(safe-area-inset-bottom, 0px) - 12px) );--bar-space: calc(var(--bar-bottom) + 60px);--layout-max-width: 1440px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--color-surface: #232833;--color-bg: #101319;--color-surface-muted: #2c313d;--color-tile: #343a47;--color-border: #2c313d;--color-border-strong: #454c5c;--color-ink: #eef0f3;--color-text: #e8eaed;--color-text-muted: #9aa0aa;--color-text-subtle: #6f7682;--color-accent: #7c85ff;--color-highlight: #fecb52;--color-danger: #fca5a5;--color-danger-bg: #3a1d22;--color-success: #6ee7b7;--color-success-bg: #12302a;--color-warn: #fcd34d;--color-warn-bg: #3a2e12;--shadow-card: 0 0 0 1px rgba(255, 255, 255, .03);--shadow-popover: 0 10px 28px rgba(0, 0, 0, .5);--app-sheet: #1a1e26;--app-raised: var(--color-surface-muted);--sheet-shade-mid: rgba(0, 0, 0, .15);--sheet-shade-end: rgba(0, 0, 0, .6);--sheet-lift: 0 -10px 40px rgba(0, 0, 0, .5), 0 -1px 0 rgba(255, 255, 255, .06);--color-ok: #45c46a;--color-over: #ff5c5c}}:root[data-theme=dark]{color-scheme:dark;--color-surface: #232833;--color-bg: #101319;--color-surface-muted: #2c313d;--color-tile: #343a47;--color-border: #2c313d;--color-border-strong: #454c5c;--color-ink: #eef0f3;--color-text: #e8eaed;--color-text-muted: #9aa0aa;--color-text-subtle: #6f7682;--color-accent: #7c85ff;--color-highlight: #fecb52;--color-danger: #fca5a5;--color-danger-bg: #3a1d22;--color-success: #6ee7b7;--color-success-bg: #12302a;--color-warn: #fcd34d;--color-warn-bg: #3a2e12;--shadow-card: 0 0 0 1px rgba(255, 255, 255, .03);--shadow-popover: 0 10px 28px rgba(0, 0, 0, .5);--app-sheet: #1a1e26;--app-raised: var(--color-surface-muted);--sheet-shade-mid: rgba(0, 0, 0, .15);--sheet-shade-end: rgba(0, 0, 0, .6);--sheet-lift: 0 -10px 40px rgba(0, 0, 0, .5), 0 -1px 0 rgba(255, 255, 255, .06);--color-ok: #45c46a;--color-over: #ff5c5c}:root{--row-h: 44px;--row-pad: 12px;--class-h: 52px;--col-chev: 24px;--col-date: 46px;--col-more: 32px;--col-mark: 30px;--indent: var(--col-chev);--top-h: 0px;--stick: calc(env(safe-area-inset-top, 0px) + var(--top-h));--side-w: 400px;--gutter: 16px;--well: var(--app-raised);--kb-inset: 0px}@media (pointer: fine){:root{--row-h: 36px;--row-pad: 8px;--class-h: 44px}}@media (pointer: coarse){:root{--col-mark: 36px}}@media (min-width: 721px){:root{--top-h: 64px;--gutter: 24px}}*{box-sizing:border-box}@media (min-width: 721px){:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}}@media (max-width: 720px){:root{--stick: var(--head-h, 0px)}}[hidden]{display:none!important}.rotate-lock{display:none}@media (orientation: landscape) and (max-height: 500px){.rotate-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-12);background:var(--color-bg)}.rotate-lock-text{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--fs-17);font-weight:var(--fw-bold);text-align:center}}html{background:var(--color-bg);color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,.shell{scroll-padding-top:calc(var(--stick) + var(--class-h) + var(--row-h));scroll-padding-bottom:var(--bar-space)}html:has(body.scroll-locked){overflow:hidden;overscroll-behavior:none}body{margin:0;min-height:100%;font-family:var(--font-sans);font-size:var(--fs-15);line-height:20px;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}@media (min-width: 721px){body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--color-bg)}}button,input,textarea{font:inherit;color:inherit}button{padding:0;border:none;background:none;cursor:pointer;touch-action:manipulation}button:disabled{cursor:default}h2,h3,p{margin:0}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 70%,transparent);outline-offset:2px}.icon{display:block;width:1em;height:1em;flex:none;overflow:visible}kbd{flex:none;min-width:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-tile);color:var(--color-text-muted);font:inherit;font-size:var(--fs-13);line-height:22px;text-align:center}mark{border-radius:var(--space-2);background:color-mix(in srgb,var(--color-highlight) 45%,transparent);color:inherit}.brand{display:flex;align-items:center;gap:var(--space-4);min-width:0}.logo{display:block;flex:none;width:28px;height:28px}.brand-name{color:var(--color-ink);font-size:var(--fs-24);font-weight:var(--fw-heavy);letter-spacing:-.01em;line-height:1.1}.brand-ver{color:var(--color-text-subtle);font-size:var(--fs-13)}.round{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--color-tile);color:var(--color-text-muted);font-size:var(--fs-17);transition:transform .12s,color .15s}.round:active{transform:scale(.92)}.chip{position:relative;flex:none;height:40px;padding:0 var(--space-8);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--color-tile);color:var(--color-ink);font-size:var(--fs-15);font-weight:var(--fw-bold);white-space:nowrap;font-variant-numeric:tabular-nums;transition:transform .12s}.chip:active{transform:scale(.96)}.chip .icon{color:var(--color-text-muted);font-size:var(--fs-13)}.chip.is-accent{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent)}.chip.chip-sm{height:28px;padding:0 var(--space-6);font-size:var(--fs-13);max-width:100%;overflow:hidden;text-overflow:ellipsis}.chip.chip-sm:after{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.btn{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:0 var(--space-8);border-radius:var(--r-m);font-size:var(--fs-15);font-weight:var(--fw-bold);transition:transform .12s}.btn:active{transform:scale(.98)}.btn-accent{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent)}.btn-quiet{background:var(--well);color:var(--color-ink)}.btn-quiet .icon{color:var(--color-text-muted)}.text-btn{align-self:center;min-height:44px;padding:0 var(--space-8);color:var(--color-text-muted);font-size:var(--fs-15);font-weight:var(--fw-bold)}.text-btn.is-danger{color:var(--color-over)}.btn-add{flex:none;height:40px;padding:0 var(--space-8) 0 var(--space-6);display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-surface);font-size:var(--fs-15);font-weight:var(--fw-bold);transition:transform .12s}.btn-add:active{transform:scale(.96)}.seg{display:flex;gap:var(--space-1);padding:var(--space-2);border-radius:var(--r-s);background:var(--color-tile)}.seg-btn{flex:none;height:32px;padding:0 var(--space-6);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--fs-13);font-weight:var(--fw-bold);white-space:nowrap}.seg-btn.is-active{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-card)}.chin{position:fixed;top:0;left:0;right:0;z-index:10;padding:calc(env(safe-area-inset-top,0px) + var(--space-2)) max(var(--gutter),env(safe-area-inset-right,0px)) var(--space-8) max(var(--gutter),env(safe-area-inset-left,0px));border-radius:0 0 var(--r-l) var(--r-l);background:var(--chin-bg);box-shadow:0 14px 32px -18px #11182780}.chin-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-6)}.chin-actions{display:flex;gap:var(--space-4)}.chin .brand-name{color:var(--chin-fg)}.chin .brand-ver{color:var(--chin-faint)}.chin .round{background:var(--chin-tile);color:var(--chin-dim)}.search{flex:1 1 auto;min-width:0;height:40px;display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-2) 0 var(--space-6);border-radius:var(--radius-pill);background:var(--app-raised);box-shadow:var(--shadow-card);color:var(--color-text-muted);cursor:text}.search:focus-within{box-shadow:var(--focus-ring)}.search input{flex:1;min-width:0;padding:0;border:none;outline:none;background:none;color:var(--color-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.search input::placeholder{color:var(--color-text-muted)}.search input::-webkit-search-cancel-button{display:none}.search-text{flex:1;min-width:0;overflow:hidden;color:var(--chin-fg);text-align:left;text-overflow:ellipsis;white-space:nowrap}.search-clear{flex:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--color-tile);color:var(--color-text-muted);font-size:var(--fs-13)}.search kbd{margin-right:var(--space-2)}.chin .search{height:56px;padding:0 var(--space-4) 0 var(--space-8);background:var(--chin-tile);box-shadow:none;color:var(--chin-dim)}.chin .search input{color:var(--chin-fg)}.chin .search input::placeholder{color:var(--chin-dim)}.chin .search-clear{background:var(--chin-tile);color:var(--chin-dim)}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--color-bg) 72%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px)}.top-inner{max-width:var(--layout-max-width);height:var(--top-h);margin:0 auto;display:flex;align-items:center;gap:var(--space-6);padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.top .brand{flex:none;margin-right:var(--space-6)}.top .search{max-width:320px}.top .btn-add{margin-left:auto}@media (min-width: 1100px){.app:before{content:"";position:fixed;inset:0 0 auto;height:420px;z-index:-1;pointer-events:none;background:radial-gradient(640px 240px at 18% -60px,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 70%),radial-gradient(560px 220px at 85% -80px,color-mix(in srgb,var(--color-highlight) 20%,transparent),transparent 70%)}}.shell{max-width:var(--layout-max-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-12);padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));padding-block:var(--space-6) calc(var(--bar-space) + var(--space-8))}@media (max-width: 720px){html,body,#root{height:100%;overflow:hidden}#root{position:fixed;top:0;right:0;bottom:0;left:0}body{overscroll-behavior:none}.app{position:relative;height:100%;overflow:hidden}.shell{position:absolute;top:0;right:0;bottom:0;left:0;display:block;container-type:size;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-block:0;background:var(--color-bg);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--bar-space) - var(--space-12)),transparent calc(100% - var(--bar-bottom)));mask-image:linear-gradient(to bottom,#000 calc(100% - var(--bar-space) - var(--space-12)),transparent calc(100% - var(--bar-bottom)))}body.scroll-locked .shell{overflow:hidden}}.tree-col{min-width:0;display:flex;flex-direction:column;gap:var(--space-6)}@media (max-width: 720px){.tree-col{min-height:calc(100cqh + 1px);padding-block:calc(var(--head-h, 0px) + var(--space-6)) calc(var(--bar-space) + var(--space-8))}}.side-col{min-width:0}@media (min-width: 721px){.shell{padding-block:var(--space-4) var(--space-12)}}@media (min-width: 1100px){.shell.has-side{grid-template-columns:minmax(0,1fr) var(--side-w)}.side-col{position:sticky;top:calc(var(--stick) + var(--space-4));height:calc(100dvh - var(--stick) - var(--space-12));align-self:start}}.card{background:var(--color-surface);border-radius:var(--r-m);box-shadow:var(--shadow-card)}.tree{display:flex;flex-direction:column;gap:var(--space-6)}.class-tabs{position:sticky;top:var(--stick);z-index:3;min-height:var(--class-h);margin-bottom:calc(-1 * var(--space-4));display:flex;align-items:center;gap:var(--space-2);background:var(--color-bg)}@media (max-width: 720px){.class-tabs{margin-top:calc(-1 * var(--space-6))}}.class-tabs .filter-row{flex:1;flex-wrap:nowrap;min-width:0;margin-right:0;padding-right:0}.class-tabs .filter{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.class>.class-body:first-child>.proj:first-child{border-top:none}.class>.class-body:first-child>.proj:first-child>.row-project{border-top-left-radius:var(--r-m);border-top-right-radius:var(--r-m)}.class{background:var(--color-surface);border-radius:var(--r-m);box-shadow:var(--shadow-card)}.feed{display:flex;flex-direction:column;gap:var(--space-4)}.feed .d-section-title{padding-inline:var(--space-8)}.input-title{display:flex;align-items:center;gap:var(--space-4);white-space:nowrap}.input-title .chip{flex:0 1 auto;min-width:0;letter-spacing:0}.chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.deadlines .row{--lead: 0px;padding-left:var(--space-8)}.deadlines .row-title{grid-column:2 / 5}.deadlines+.row-group{border-radius:0 0 var(--r-m) var(--r-m)}.row-settings{min-height:var(--class-h);padding-block:calc((var(--class-h) - 22px) / 2);border-radius:var(--r-m);color:var(--color-ink);font-size:var(--fs-17);font-weight:var(--fw-bold);line-height:22px}.row-settings .row-lead{display:flex;align-items:center;justify-content:center;height:22px;color:var(--color-text-subtle)}.row-settings .mark{height:22px;color:var(--color-text-subtle);font-size:var(--fs-13)}.row{--lead: var(--col-chev);position:relative;display:grid;grid-template-columns:var(--lead) minmax(0,1fr) auto var(--col-more) var(--col-mark);align-items:start;width:100%;min-height:var(--row-h);padding:var(--row-pad) var(--space-4) var(--row-pad) var(--space-2);border-radius:var(--r-s);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;transition:background .12s}.row:focus-visible{outline-offset:-2px}.row.is-selected{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface))}@media (hover: hover){.row:hover:not(.is-selected){background:color-mix(in srgb,var(--color-ink) 4%,var(--color-surface))}}.chev{grid-column:1;width:var(--col-chev);height:20px;display:flex;align-items:center;justify-content:center;color:var(--color-text-subtle);font-size:var(--fs-13);transition:transform .15s}.chev.is-open{transform:rotate(90deg)}.mark{grid-column:5;justify-self:end;width:22px;height:20px;display:flex;align-items:center;justify-content:center}.row-lead{grid-column:1;color:var(--color-text-muted);font-size:var(--fs-13);font-weight:400;white-space:nowrap;font-variant-numeric:tabular-nums}.row-title{grid-column:2;min-width:0;padding-right:var(--space-4);overflow-wrap:anywhere}.meta{grid-column:3;padding-left:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-13);font-weight:400;white-space:nowrap;font-variant-numeric:tabular-nums}.is-soon{color:var(--color-accent)}.is-late{color:var(--color-over)}.more{position:relative;grid-column:5;justify-self:end;width:var(--col-more);height:var(--row-h);margin-block:calc(-1 * var(--row-pad));margin-right:calc((22px - var(--col-more)) / 2);display:flex;align-items:center;justify-content:center;border-radius:var(--r-s);color:var(--color-text-subtle);font-size:var(--fs-15)}.more:after{content:"";position:absolute;inset:0 calc(-1 * var(--space-4))}.row-next{grid-column:2 / -1;margin-top:var(--space-1);padding-right:var(--space-4);overflow:hidden;color:var(--color-text-muted);font-size:var(--fs-13);font-weight:400;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.dot{flex:none;display:inline-block;width:12px;height:12px;border-radius:var(--radius-pill);background:var(--c, var(--palette-1))}.row-class{position:sticky;top:var(--stick);z-index:3;min-height:var(--class-h);padding-block:calc((var(--class-h) - 22px) / 2);border-radius:var(--r-m);color:var(--color-ink);font-size:var(--fs-17);font-weight:var(--fw-bold);line-height:22px}.row-class.is-open{border-radius:var(--r-m) var(--r-m) 0 0}.row-class .meta,.row-class .mark{line-height:22px;height:22px}.proj{border-top:1px solid var(--color-border)}.row-project{position:sticky;top:calc(var(--stick) + var(--class-h));z-index:2;border-radius:0;color:var(--color-ink);font-weight:var(--fw-bold)}.class-body>.proj:last-child:not(.is-open)>.row-project,.class-body>.proj:last-child .row-add{border-radius:0 0 var(--r-m) var(--r-m)}.row-project.is-finished .row-title{color:var(--color-text-muted)}.proj-body{padding-bottom:var(--space-2)}.proj-body .row{--lead: var(--space-8);--branch-y: calc(var(--row-pad) + 10px);padding-left:calc(var(--space-2) + var(--indent))}.proj-body .row-task{--lead: 0px}.proj-body .row-title{grid-column:2 / 5}.row-meta{grid-column:2 / -1;grid-row:1;margin-bottom:var(--space-1);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4)}.stamp{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text);font-size:var(--fs-13);font-variant-numeric:tabular-nums;white-space:nowrap}.stamp .icon{flex:none;color:var(--color-text-subtle)}.stamp.is-project{color:var(--color-ink)}.row-tags{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.tag{padding:0 var(--space-2);border-radius:var(--r-s);background:var(--color-tile);color:var(--color-text);font-size:var(--fs-13);line-height:18px;white-space:nowrap}.row-task .row-title{grid-row:2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.row-task .mark{grid-row:2}.proj-body .row:before,.proj-body .row:after{content:"";position:absolute;left:calc(var(--space-2) + var(--col-chev) / 2 - .5px);background:var(--color-border-strong);pointer-events:none}.proj-body .row:before{top:0;bottom:0;width:1px}.proj-body .row:after{top:var(--branch-y);width:calc(var(--col-chev) / 2 - var(--space-1));height:1px}.proj-body>.row:last-child:before,.proj-body>.swipe:last-child .row:before{bottom:auto;height:var(--branch-y)}.check{position:relative;width:22px;height:22px;margin-top:-1px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 2px var(--color-border-strong);color:transparent;font-size:var(--fs-15);transition:background .15s,box-shadow .15s,transform .12s}.check:after{content:"";position:absolute;inset:-11px calc(-1 * var(--space-4)) -11px calc(22px - var(--col-mark))}.check:active{transform:scale(.9)}.check.is-done{background:var(--color-accent);box-shadow:none;color:#fff;animation:check-pop .24s cubic-bezier(.3,1.4,.6,1)}@media (hover: hover){.check:not(.is-done):hover{box-shadow:inset 0 0 0 2px var(--color-accent)}}@keyframes check-pop{0%{transform:scale(.72)}}.row-task.is-done .row-title{color:var(--color-text-muted);text-decoration:line-through;text-decoration-color:var(--color-border-strong)}.row-add,.row-group{background:var(--color-surface);color:var(--color-text-muted)}.row-add .row-lead{height:20px;display:flex;align-items:center;justify-content:center;color:var(--color-text-subtle);font-size:var(--fs-15)}.proj-body .row-add .row-lead{justify-content:flex-start}.row-group{font-size:var(--fs-13)}.swipe{position:relative;border-radius:var(--r-s)}.swipe.is-swiping{overflow:hidden}.swipe-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;padding-right:var(--space-8);background:var(--color-over);opacity:0;visibility:hidden;pointer-events:none}.swipe.is-swiping .swipe-bg{opacity:1;visibility:visible}.swipe-label{display:inline-flex;align-items:center;gap:var(--space-2);color:#fff;font-weight:var(--fw-bold)}.swipe.is-leaving{overflow:hidden;animation:row-out .22s ease forwards}@keyframes row-out{0%{max-height:120px}to{max-height:0;opacity:0}}.drag-ghost{position:fixed;top:0;left:0;z-index:90;border-radius:var(--r-s);box-shadow:var(--shadow-popover);opacity:.96;pointer-events:none;transform-origin:0 0}.is-dragged{opacity:.35}.is-drop{border-radius:var(--r-s);box-shadow:inset 0 0 0 2px var(--color-accent)}.drop-line{position:fixed;z-index:89;height:2px;border-radius:var(--radius-pill);background:var(--color-accent);pointer-events:none}body.is-dragging,body.is-dragging *{cursor:grabbing!important}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-8);color:var(--color-text-muted);text-align:center}.empty-title{color:var(--color-ink);font-size:var(--fs-24);font-weight:var(--fw-heavy);line-height:28px}.empty p{max-width:44ch;text-wrap:balance}.empty-actions{width:100%;max-width:280px;display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.skeleton{padding:var(--space-4) 0}.skel-row{width:var(--w);height:12px;margin:var(--space-8);border-radius:var(--radius-pill);background:var(--color-tile);animation:skel 1.4s ease-in-out infinite alternate}@keyframes skel{to{opacity:.5}}.sheet-head,.panel-head{background:linear-gradient(to bottom,var(--head-bg) calc(100% - var(--space-8)),transparent)}.panel{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.panel>*{flex:none}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:36px}.panel-title{color:var(--color-ink);font-size:var(--fs-24);font-weight:var(--fw-heavy);letter-spacing:-.01em;line-height:28px}.filter-row{display:flex;gap:var(--space-2);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overflow-x:auto;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.filter{flex:none;height:32px;padding:0 var(--space-6);display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--color-tile);color:var(--color-text-muted);font-size:var(--fs-13);font-weight:var(--fw-bold);white-space:nowrap}.filter .dot{width:8px;height:8px}.filter.is-active{background:var(--color-ink);color:var(--color-surface)}.d-section .filter-row{margin-inline:0;padding-inline:0;flex-wrap:wrap}@media (min-width: 1100px){.panel{--well: var(--color-surface-muted);height:100%;overflow-y:auto;padding:0 var(--space-8) var(--space-8);border-radius:var(--r-m);background:var(--color-surface);box-shadow:var(--shadow-card);overscroll-behavior:contain;scrollbar-width:none}.panel::-webkit-scrollbar{display:none}.panel-head{--head-bg: var(--color-surface);position:sticky;top:0;z-index:1;min-height:calc(36px + 2 * var(--space-6));padding-block:var(--space-6);margin-bottom:calc(-1 * var(--space-6))}.filter-row{margin-inline:0;padding-inline:0;flex-wrap:wrap}}.prop-list{overflow:hidden;border-radius:var(--r-m);background:var(--well)}.prop-row{width:100%;min-height:48px;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-6) var(--space-2) var(--space-8);text-align:left}.prop-row.is-locked{opacity:.45}.prop-text{padding-block:var(--space-6);color:var(--color-ink);overflow-wrap:anywhere}.prop-text>span{flex:1;min-width:0}.cal{padding:var(--space-2) var(--space-4) var(--space-4);border-radius:var(--r-m);background:var(--app-raised)}.cal-head{display:flex;align-items:center;justify-content:space-between}.cal-title{color:var(--color-ink);font-size:var(--fs-15);font-weight:var(--fw-bold)}.cal-title:first-letter{text-transform:uppercase}.cal-nav{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:var(--fs-13)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr)}.cal-week{color:var(--color-text-subtle);font-size:var(--fs-13);line-height:24px;text-align:center}.cal-day{height:40px;border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--fs-15);font-variant-numeric:tabular-nums}.cal-day.is-past{color:var(--color-text-subtle)}.cal-day.is-now{color:var(--color-accent);font-weight:var(--fw-bold)}.cal-day.is-active{background:var(--color-accent);color:#fff}.wheels{--wheel-row: 40px;position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-4);border-radius:var(--r-m);background:var(--app-raised)}.wheels:before{content:"";position:absolute;inset-inline:var(--space-4);top:calc(50% - var(--wheel-row) / 2);height:var(--wheel-row);border-radius:var(--r-s);background:color-mix(in srgb,var(--color-accent) 12%,transparent);pointer-events:none}.wheel{width:72px;height:calc(var(--wheel-row) * 5);padding-block:calc(var(--wheel-row) * 2);overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent)}.wheel::-webkit-scrollbar{display:none}.wheel-row{display:block;width:100%;height:var(--wheel-row);color:var(--color-text-muted);font-size:var(--fs-17);font-variant-numeric:tabular-nums;scroll-snap-align:center}.wheel-row.is-active{color:var(--color-ink);font-weight:var(--fw-bold)}.wheels-colon{color:var(--color-ink);font-size:var(--fs-17);font-weight:var(--fw-bold)}.prop-label{flex:none;color:var(--color-text-muted)}.prop-value{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);color:var(--color-ink);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;text-align:right}.prop-chev{color:var(--color-text-subtle);font-size:var(--fs-13)}.prop-chev.is-blank{visibility:hidden}.d-section{display:flex;flex-direction:column;gap:var(--space-4)}.d-section-title{color:var(--color-text-muted);font-size:var(--fs-13);font-weight:var(--fw-bold)}.d-line{color:var(--color-text-muted)}.d-minor{color:var(--color-text-subtle);font-size:var(--fs-13)}.timeline{display:flex;flex-direction:column}.panel:has(.is-feed),.sheet-body:has(.is-feed){overflow:hidden}.sheet-body:has(.is-feed){display:flex;flex-direction:column}.sheet-body:has(.is-feed)>.sheet-content{flex:1;min-height:0}.sheet-content:has(>.is-feed)>*,.is-feed>*{flex:none}.panel>.is-feed,.sheet-content:has(>.is-feed)>.is-feed{flex:1;min-height:0}.is-feed .tl-scroll{flex:1;min-height:0;display:flex;flex-direction:column-reverse;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none}.is-feed .timeline{flex:none;margin-bottom:auto}.tl{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);padding-bottom:var(--space-4);text-align:left}.tl:before{content:"";position:absolute;top:14px;bottom:-4px;left:3px;width:2px;background:var(--color-border)}.tl:last-child{padding-bottom:0}.tl:last-child:before{display:none}.tl-dot{width:8px;height:8px;margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--color-border-strong)}.tl-dot.is-done{background:var(--color-accent)}.tl-dot.is-danger{background:var(--color-over)}.tl-text{min-width:0;display:flex;flex-direction:column}.tl-what{color:var(--color-text);overflow-wrap:anywhere}.tl-when{color:var(--color-text-muted);font-size:var(--fs-13);line-height:18px}.bottombar{position:absolute;left:50%;bottom:var(--bar-bottom);z-index:10;display:grid;grid-template-columns:104px;padding:var(--space-2);border-radius:var(--radius-pill);background:var(--color-ink);box-shadow:0 16px 32px -10px #11182773;transform:translate(-50%)}.bar-btn{height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);border-radius:var(--radius-pill);color:var(--color-surface);font-size:var(--fs-13);font-weight:var(--fw-bold);line-height:1;white-space:nowrap;transition:transform .12s,background .15s}.bar-btn .icon{font-size:var(--fs-17)}.bar-btn:active{transform:scale(.94);background:color-mix(in srgb,var(--color-surface) 12%,transparent)}.sheet-overlay,.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;overscroll-behavior:none}.sheet-overlay{z-index:50;align-items:flex-end}.modal-overlay{z-index:60;align-items:flex-end;padding:var(--space-6) var(--space-6) max(var(--space-6),env(safe-area-inset-bottom,0px))}.overlay-backdrop{--fade-top: var(--sheet-fade-top, 140px);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.overlay-shade,.overlay-blur{position:absolute;left:0;right:0;bottom:0;opacity:0;transition:opacity var(--anim-sheet, .35s) ease}.is-active>.overlay-backdrop>*{opacity:1}.overlay-shade{top:0;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--sheet-shade-mid) 20%,transparent) calc(var(--fade-top) * .45),var(--sheet-shade-mid) var(--fade-top),var(--sheet-shade-end) 100%)}.overlay-blur{top:calc(var(--fade-top) * var(--s));-webkit-backdrop-filter:blur(var(--b));backdrop-filter:blur(var(--b));-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 calc(var(--fade-top) * var(--w)));mask-image:linear-gradient(to bottom,transparent 0,#000 calc(var(--fade-top) * var(--w)))}.overlay-blur.is-l1{--s: 0;--w: .4;--b: 1px}.overlay-blur.is-l2{--s: .2;--w: .4;--b: 2.5px}.overlay-blur.is-l3{--s: .4;--w: .4;--b: 5px}.overlay-blur.is-l4{--s: .6;--w: .4;--b: 8px}.sheet{position:relative;z-index:1;width:100%;max-width:720px;height:var(--sheet-h);max-height:calc(100dvh - env(safe-area-inset-top,0px));display:flex;flex-direction:column;border-radius:var(--r-l) var(--r-l) 0 0;background:var(--app-sheet);box-shadow:var(--sheet-lift);transform:translateY(100%);transition:transform var(--anim-sheet, .35s) cubic-bezier(.32,.72,0,1)}.sheet.sheet-medium{--sheet-h: 75dvh}.sheet.sheet-max{--sheet-h: 88dvh}.sheet.sheet-input{--kb-pad: var(--kb-inset);height:auto;padding-bottom:max(var(--kb-pad),env(safe-area-inset-bottom,0px))}.sheet.sheet-input.is-kb-await,.sheet.sheet-input:not(.is-active){--kb-pad: max(var(--kb-inset, 0px), var(--kb-last, 0px))}.sheet-input .sheet-body{overflow:hidden}.sheet:after{content:"";position:absolute;top:calc(100% - 1px);left:0;right:0;height:100vh;background:inherit;pointer-events:none}.sheet.is-active{transform:translateY(0)}.sheet.is-dragging{transition:none;will-change:transform}.sheet-head{--head-bg: var(--app-sheet);position:relative;z-index:1;flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:inherit;touch-action:none;-webkit-user-select:none;user-select:none}.sheet-head-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.sheet-drag-hint{display:block;width:36px;height:4px;margin:0 auto;border-radius:var(--radius-pill);background:var(--color-border-strong)}.sheet-head-draggable{cursor:grab}.sheet-head-draggable:active{cursor:grabbing}.sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.sheet:not(.sheet-input) .sheet-body{margin-top:calc(-1 * var(--space-8))}.sheet-body.is-fit{touch-action:none}.sheet-overlay:has(~:is(.sheet-overlay,.modal-overlay)) .sheet-body{overflow:hidden;touch-action:none}.sheet-content{min-height:100%;display:flex;flex-direction:column;gap:var(--space-6);padding:0 var(--space-8) max(var(--space-8),env(safe-area-inset-bottom,0px))}.sheet:not(.sheet-input) .sheet-content{padding-top:var(--space-8)}.sheet-input .sheet-content{min-height:0;padding-top:var(--space-1);padding-bottom:var(--space-6)}.sheet-title{flex:1;min-width:0;color:var(--color-ink);font-size:var(--fs-24);font-weight:var(--fw-heavy);letter-spacing:-.01em;line-height:36px}.sheet-close,.sheet-back{position:relative;flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--color-tile);color:var(--color-text-muted);font-size:var(--fs-13);transition:transform .12s}.sheet-close:after,.sheet-back:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.sheet-close:active,.sheet-back:active{transform:scale(.92)}.input-box{display:flex;align-items:flex-end;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-8);border-radius:var(--r-m);background:var(--app-raised)}.input-box:focus-within{box-shadow:var(--focus-ring)}.input-area{flex:1;min-width:0;max-height:132px;padding:9px 0;border:none;outline:none;background:none;color:var(--color-ink);font-size:var(--fs-17);line-height:22px;resize:none}.input-area::placeholder{color:var(--color-text-subtle)}input.input-area{min-height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}.input-send{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;font-size:var(--fs-17);transition:transform .12s}.input-send:active{transform:scale(.92)}.input-under{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);min-height:28px}.input-under .chip{flex:0 1 auto;min-width:0;gap:var(--space-2)}.pick-section{display:flex;flex-direction:column;gap:var(--space-2)}.pick-head{display:flex;align-items:center;gap:var(--space-2);padding-left:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-13);font-weight:var(--fw-bold);line-height:18px}.pick-group{overflow:hidden;border-radius:var(--r-m);background:var(--well)}.pick-group>.seg{margin:var(--space-6) var(--space-8) var(--space-2)}.pick-group>.seg .seg-btn{flex:1}.pick-row{width:100%;min-height:48px;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-8);color:var(--color-ink);text-align:left}.pick-row .icon{color:var(--color-accent);font-size:var(--fs-15)}.pick-row.is-new{color:var(--color-accent)}.pick-row .is-ok{color:var(--color-ok);font-size:var(--fs-24)}.ring{flex:none;display:block;width:22px;height:22px}.ring-track,.ring-fill{fill:none;stroke-width:3.5}.ring-track{stroke:var(--color-border-strong)}.ring-fill{stroke:var(--c, var(--color-accent));stroke-linecap:round}.pick-label{flex:1;min-width:0}.pick-empty{padding:var(--space-6) var(--space-8);color:var(--color-text-muted)}.modal{--tone: var(--color-accent);position:relative;z-index:1;width:100%;max-width:420px;min-height:330px;max-height:100%;display:flex;flex-direction:column;align-items:center;padding:var(--space-12) var(--space-8) var(--space-8);border-radius:var(--r-l);background:var(--color-surface);box-shadow:var(--shadow-popover);text-align:center;opacity:0;transform:translateY(24px);transition:transform var(--anim-modal, .25s) cubic-bezier(.32,.72,0,1),opacity var(--anim-modal, .25s) ease}.modal.is-danger{--tone: var(--color-over)}.modal.is-active{opacity:1;transform:none}.modal-icon{--tone: var(--color-accent);flex:none;width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--tone) 14%,transparent);color:var(--tone);font-size:var(--fs-24)}.modal-icon.is-danger{--tone: var(--color-over)}.modal-title{flex:none;max-width:100%;overflow:hidden;color:var(--color-ink);font-size:var(--fs-24);font-weight:var(--fw-heavy);letter-spacing:-.01em;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.modal-body{flex:1;width:100%;min-height:0;margin-top:var(--space-4)}.modal-text{color:var(--color-text-muted);font-size:var(--fs-17);line-height:22px;overflow-wrap:anywhere;text-wrap:balance}.modal-actions{flex:none;width:100%;display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto;padding-top:var(--space-12)}.modal-btn{width:100%;min-height:56px;padding:0 var(--space-8);border-radius:var(--r-m);background:var(--tone);color:#fff;font-size:var(--fs-17);font-weight:var(--fw-bold);transition:transform .12s}.modal.is-danger .modal-btn{background:color-mix(in srgb,var(--tone) 14%,transparent);color:var(--tone)}.modal .modal-btn.is-neutral{background:var(--color-tile);color:var(--color-ink)}.modal-cancel{min-height:52px;padding:0 var(--space-8);color:var(--color-text-muted);font-size:var(--fs-17);font-weight:var(--fw-bold);transition:transform .12s}.modal-btn:active,.modal-cancel:active{transform:scale(.97)}@media (min-width: 721px){.sheet-overlay{align-items:center;padding:var(--space-12)}.modal-overlay{align-items:center}.sheet{max-width:520px;max-height:min(84dvh,760px);height:auto;border-radius:var(--r-l);opacity:0;transform:translateY(16px);transition:transform .25s cubic-bezier(.32,.72,0,1),opacity .2s ease}.sheet.sheet-max{height:min(84dvh,760px)}.sheet.is-active{opacity:1}.sheet:after,.sheet-drag-hint{display:none}.sheet-head{padding-top:var(--space-6);touch-action:auto}.sheet-body{overflow-y:auto}}@media (pointer: coarse){.search input{font-size:var(--fs-17)}.search kbd{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.pin-loading{min-height:100dvh;background:var(--color-bg)}.pin-gate{min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:calc(env(safe-area-inset-top,0px) + 88px) var(--space-8) max(var(--space-6),env(safe-area-inset-bottom,0px));background:var(--color-bg)}@media (max-width: 720px){.pin-gate{height:100%;min-height:0;overflow-y:auto}}.pin-gate .tone-icon{margin-bottom:var(--space-8)}.tone-icon{--tone: var(--color-accent);flex:none;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--tone) 14%,transparent);color:var(--tone);font-size:var(--fs-24)}.pin-title{color:var(--color-ink);font-size:var(--fs-24);font-weight:var(--fw-heavy);line-height:28px;letter-spacing:-.01em;text-align:center}.pin-hint{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-15);text-align:center}.pin-hint.is-error{color:var(--color-over)}.auth-form{width:100%;max-width:340px;margin-top:var(--space-12);display:flex;flex-direction:column;gap:var(--space-6)}.auth-field{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-13)}.auth-field input,.auth-value{height:48px;padding:0 var(--space-6);border:none;outline:none;border-radius:var(--r-s);background:var(--app-raised);color:var(--color-ink);font-size:var(--fs-17)}.auth-value{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.auth-field input:focus{box-shadow:var(--focus-ring)}.cta-btn{width:100%;height:56px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;border-radius:var(--r-m);background:var(--color-accent);color:#fff;font-family:inherit;font-size:var(--fs-17);font-weight:var(--fw-bold);cursor:pointer;transition:transform .12s,opacity .15s}.cta-btn:active:not(:disabled){transform:scale(.98)}.cta-btn.is-danger{background:color-mix(in srgb,var(--color-over) 14%,transparent);color:var(--color-over)}.d-actions{display:flex;gap:var(--space-4)}.d-actions .cta-btn{flex:1;min-width:0}.btn:disabled,.cta-btn:disabled{opacity:.45;cursor:default}.invite-link{color:var(--color-ink);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}
