.mobile-workbench,.mobile-workbench-panel,.mobile-sheet-content{display:contents}.mobile-workbench-dock,.mobile-sheet-heading,.mobile-guide-toggle,.mobile-guide-heading,.mobile-back-to-profile,.mobile-optional-toggle{display:none}.studio-inspector-scroll>.mobile-workbench-panel:first-child .studio-final-drafting{border-top:0;margin-top:0;padding-top:0}@media (max-width:760px){html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:76px}.app-main{min-width:0}.app-header{z-index:25;height:62px;min-height:62px;padding:0 16px}.app-header .logo{gap:7px}.app-header .brand-logo-image{width:34px;height:34px}.app-header .brand-name{font-size:16px;display:inline}.app-header nav{gap:8px}.app-header nav .nav-text{display:none}.app-header .pill{min-height:36px;padding:0 12px;font-size:11px}.app-main .page-shell{width:100%;padding:24px 16px 32px}.app-main .profile-layout{gap:20px}.app-main .profile-copy h1{margin:12px 0;font-size:30px;line-height:1.25}.app-main .profile-copy>p{margin:0 0 16px;font-size:13px;line-height:1.8}.app-main .eyebrow{font-size:10px}.profile-layout .form-card{border:1px solid #d7cbbd;border-radius:18px;padding:20px 16px;box-shadow:0 7px 22px #513c310d}.profile-layout .species-picker{grid-template-columns:1fr 1fr;gap:10px}.profile-layout .species-picker button{grid-template-columns:36px 1fr;gap:4px 7px;min-height:78px;padding:12px}.profile-layout .species-picker .pet-doodle{width:36px;height:36px;font-size:24px}.profile-layout .species-picker b{font:700 13px Nunito,Noto Sans SC,sans-serif}.profile-layout .species-picker small{font-size:9px;line-height:1.5}.profile-optional-measures .measurement-section-heading>span{display:none}.mobile-optional-toggle{color:#647052;background:#eeede2;border:0;border-radius:8px;flex:none;align-items:center;gap:4px;min-height:36px;padding:4px 8px;font-size:11px;display:flex}.profile-optional-measures[data-expanded=false] .supplementary-grid{display:none}.profile-layout .profile-identity{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px 10px;display:grid}.profile-identity .pet-name-field{grid-column:1/-1}.profile-layout .stacked-label{font-size:12px}.profile-layout .stacked-label input,.profile-layout .stacked-label select{width:100%;min-width:0;min-height:46px;font-size:16px}.profile-layout .body-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.profile-layout .body-type-grid button{min-height:80px;padding:10px 6px}.profile-layout .body-type-grid b{font-size:11px}.profile-layout .body-type-grid small{display:none}.profile-layout .body-type-heading{align-items:flex-start;gap:8px}.profile-layout .body-type-heading small{max-width:140px;font-size:9px}.profile-layout .measure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.profile-layout .measure-field{min-width:0;font-size:12px}.profile-layout .measure-field>span{min-height:32px}.profile-layout .measure-field>div{height:48px}.profile-layout .measure-field input{width:100%;min-width:0;padding:0 10px;font-size:16px}.profile-layout .measure-field b{padding-inline:9px;font-size:10px}.measure-help{min-width:32px;min-height:32px}.profile-layout .measure-help{margin:-5px -5px -5px auto}.profile-layout .measurement-note{font-size:11px;line-height:1.65}.measurement-section-heading small{line-height:1.6}.profile-layout .primary{min-height:50px;font-size:15px}.profile-layout .privacy-note{line-height:1.6}.mobile-guide-toggle{color:#58634c;text-align:left;background:#f5f6ed;border:1px solid #d5d6c7;border-radius:14px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.mobile-guide-toggle>span{flex:1;font-size:13px;font-weight:800}.mobile-guide-toggle small{color:#7b806f;margin-top:4px;font-size:10px;font-weight:500;display:block}.mobile-guide-content{display:none}.responsive-measurement-guide[data-open=true] .mobile-guide-content{z-index:90;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:#fcf8ef;border:1px solid #dfd6c8;border-radius:22px;width:auto;max-width:580px;max-height:76dvh;margin:auto;display:block;position:fixed;overflow:auto;box-shadow:0 -12px 60px #3e2d1f33}.mobile-guide-heading{z-index:3;touch-action:none;background:#fcf8eff7;border-bottom:1px solid #e4dacc;align-items:flex-start;gap:12px;padding:19px 17px 14px;display:flex;position:sticky;top:0}.mobile-guide-heading>div{flex:1}.mobile-guide-heading strong{font-size:15px}.mobile-guide-heading p{color:#81715f;margin:7px 0 0;font-size:12px;line-height:1.7}.mobile-guide-heading button{background:#eee8dc;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.profile-copy .mobile-guide-content .static-measure-guide{width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:12px;display:block}.mobile-guide-content .static-measure-guide-image{height:auto}.mobile-guide-content .italian-guide-main-row{grid-template-columns:minmax(0,1fr)}.mobile-guide-content .italian-guide-legend{grid-template-rows:none;grid-template-columns:1fr 1fr;gap:3px 13px;padding:10px 0}.mobile-guide-content .italian-guide-legend li{grid-template-columns:23px 1fr;gap:7px;min-height:35px}.mobile-guide-content .italian-guide-legend small{display:none}.mobile-guide-content .italian-guide-number{width:23px;height:23px;font-size:10px}.mobile-guide-content .italian-guide-legend strong{font-size:11px;line-height:1.3}.mobile-guide-content .italian-guide-heading h2{font-size:15px;line-height:1.5}.mobile-guide-content .italian-guide-heading p{font-size:9px}.mobile-workbench{--mobile-dock-height:calc(126px + env(safe-area-inset-bottom,0px));padding-bottom:var(--mobile-dock-height);display:block}.mobile-workbench .studio-shell{height:auto;min-height:0;padding:0}.mobile-workbench .studio-header{gap:12px;padding:12px 16px 16px}.studio-header .flow-steps{margin-top:0}.mobile-workbench .studio-title-row{align-items:center;gap:10px}.mobile-workbench .studio-header h1{margin:6px 0 0;font:800 23px/1.35 Nunito,Noto Sans SC,sans-serif}.mobile-workbench .studio-title-row .secondary{white-space:nowrap;min-height:36px;padding:8px 11px;font-size:11px}.mobile-workbench .studio-layout{display:block}.mobile-workbench .studio-pattern-panel{min-height:0;padding:8px 10px 16px;display:block}.mobile-workbench .studio-pane-heading{border:1px solid #c9c1b3;border-radius:12px 12px 0 0;min-height:42px;font-size:12px}.mobile-workbench .studio-pattern-panel>.pattern-scroll{border-radius:0 0 12px 12px;height:auto;min-height:0;max-height:none}.mobile-workbench .pattern-scroll{width:100%;height:auto;min-height:0;max-height:none;margin:0;overflow:visible}.mobile-workbench .pattern-scroll-mobile .pattern-canvas{width:100%;min-width:100%;min-height:0;display:block}.pattern-scroll-mobile [data-piece-id]>.pattern-label{font-size:calc(22px / var(--piece-preview-scale))}.pattern-scroll-mobile [data-piece-id]>.pattern-note{font-size:calc(15px / var(--piece-preview-scale))}.pattern-scroll-mobile [data-piece-id] .pattern-guide-label{font-size:calc(13px / var(--piece-preview-scale))}.mobile-workbench .pattern-canvas-toolbar{z-index:4;gap:8px;min-height:40px;padding:6px 10px;position:sticky;top:69px}.mobile-workbench .pattern-zoom-reset{min-height:32px;font-size:10px}.mobile-workbench .pattern-material-badge{min-height:30px;padding:0 8px;font-size:10px;display:inline-flex}.pattern-mobile-hint{color:#88765c;background:#fcf8efe6;border-radius:99px;padding:6px 9px;font-size:10px;line-height:1.4}.mobile-workbench .formula-note{padding:10px 3px;font-size:10px;line-height:1.7}.mobile-workbench .base-drafting-screen{min-height:0;padding:0 10px}.mobile-workbench .base-drafting-shell{border:0;margin-top:8px;display:block}.mobile-workbench .base-pattern-pane{background:0 0;min-height:0;padding:14px 0;display:block}.mobile-workbench .base-pattern-head{min-height:0;padding:0 6px 16px;display:block}.mobile-workbench .base-pattern-head h1{margin:8px 0;font-size:25px;line-height:1.4}.mobile-workbench .base-pattern-head p{font-size:12px;line-height:1.7}.mobile-workbench .base-pattern-head .live-pattern-badge{display:none}.mobile-back-to-profile{margin-top:10px;font-size:11px;display:flex}.mobile-workbench .base-drafting-panel,.mobile-workbench .base-drafting-scroll,.mobile-workbench .studio-inspector,.mobile-workbench .studio-inspector-scroll{display:contents}:is(.mobile-workbench .base-drafting-head,.mobile-workbench .base-drafting-actions,.mobile-workbench .studio-actions,.mobile-workbench .studio-wear-preview:has(.studio-wear-empty)),.mobile-workbench-panel{display:none}.mobile-workbench-panel[data-open=true]{z-index:60;bottom:var(--mobile-dock-height);-webkit-backdrop-filter:blur(4px);background:#fcf8efbf;border:1px solid #ffffffe6;border-radius:22px 22px 14px 14px;flex-direction:column;max-width:600px;max-height:min(62dvh,600px);margin:auto;display:flex;position:fixed;left:10px;right:10px;box-shadow:0 -9px 38px #3d2f2221}.mobile-sheet-heading{touch-action:none;flex:none;align-items:center;gap:12px;min-height:61px;padding:19px 16px 8px;display:flex;position:relative}.mobile-sheet-grip{background:#b5ac9c;border-radius:4px;width:36px;height:4px;position:absolute;top:8px;left:calc(50% - 18px)}.mobile-sheet-heading strong{flex:1;font-size:15px}.mobile-sheet-heading button{background:#e1dbd0cc;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.mobile-sheet-heading{background:#fcf8eff2;border-radius:22px 22px 0 0}.mobile-sheet-content{overscroll-behavior:contain;min-height:0;padding:0 16px 18px;display:block;overflow:auto}.app-main .mobile-sheet-content .studio-controls{background:0 0;border:0;min-height:0;max-height:none;display:block}.mobile-sheet-content .studio-controls-head{min-height:42px;padding:4px 0 10px}.mobile-sheet-content .studio-controls-head>div:first-child{display:none}.mobile-sheet-content .studio-controls-head{justify-content:flex-end}.mobile-sheet-content .studio-scroll{padding:0;overflow:visible}.mobile-sheet-content .studio-scroll .choice-group{margin:14px 0}.mobile-sheet-content .choice-group h3{font-size:12px}.mobile-sheet-content .studio-scroll .choice-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.mobile-sheet-content .studio-scroll .choice-grid button{background:#fffdf8d4;min-height:62px;font-size:12px}.mobile-sheet-content .studio-scroll .choice-grid button>span{font-size:18px}.mobile-sheet-content .custom-sleeve-length>span,.mobile-sheet-content .collar-variant-select>span{font-size:12px}.mobile-sheet-content .custom-sleeve-length small{font-size:10px;line-height:1.6}.mobile-sheet-content .custom-sleeve-length input,.mobile-sheet-content .collar-variant-select select{min-height:44px;font-size:16px}.mobile-sheet-content .studio-final-drafting,.mobile-sheet-content .studio-optional-measures{border:0;margin:0;padding:0}.mobile-sheet-content .studio-final-drafting>.measurement-section-heading{display:none}.mobile-sheet-content .measurement-section-heading{border-top:0;margin:0 0 14px;padding-top:0}.mobile-sheet-content .measurement-section-heading b{font-size:13px}.mobile-sheet-content .measurement-section-heading small{font-size:10px}.mobile-sheet-content .adjusted-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-sheet-content .drafting-measure{background:#fffdf8a6;border:1px solid #e0d6c8;border-radius:12px;min-width:0;padding:12px 10px}.mobile-sheet-content .drafting-source{flex-wrap:wrap;gap:6px;font-size:11px}.mobile-sheet-content .drafting-measure label{display:block}.mobile-sheet-content .drafting-measure label>span{margin-bottom:6px;font-size:10px;display:block}.mobile-sheet-content .drafting-measure label>div{width:100%}.mobile-sheet-content .drafting-measure input{width:100%;min-width:0;min-height:40px;font-size:16px}.mobile-sheet-content .drafting-measure>small{flex-wrap:wrap;gap:3px;font-size:9px;line-height:1.6}.mobile-sheet-content .supplementary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-sheet-content .measure-field{font-size:12px}.mobile-sheet-content .measure-field>span{min-height:32px}.mobile-sheet-content .measure-field input{min-height:44px;font-size:16px}.app-main .mobile-sheet-content .fabric-panel{background:0 0;border:0;padding:0}.mobile-sheet-content .fabric-panel>div:first-child{display:none}.mobile-sheet-content .fabric-fields{gap:14px}.mobile-sheet-content .fabric-fields label{font-size:12px}.mobile-sheet-content .fabric-fields select,.mobile-sheet-content .preview-fabric-select{background:#fffdf8d4;min-height:46px;font-size:16px}.mobile-sheet-content .preview-fabric{background:0 0;border:0;padding:0}.mobile-sheet-content .preview-fabric-heading{display:none}.mobile-sheet-content .fabric-option-grid button{min-height:42px;font-size:12px}.mobile-sheet-content .studio-summary{background:#f2f5f7a6;border-radius:12px;margin-top:18px;padding:12px}.mobile-sheet-content .prototype-tip{font-size:10px;line-height:1.6}.mobile-workbench-dock{z-index:70;padding:6px 14px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcf8eff5;border-top:1px solid #d8ccbcd9;border-radius:20px 20px 0 0;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 30px #48372514}.mobile-workbench-dock nav{gap:4px;padding-bottom:6px;display:flex}.mobile-workbench-dock nav button{color:#81735f;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:52px;font-size:11px;font-weight:700;display:flex;position:relative}.mobile-workbench-dock nav button[aria-expanded=true]{color:#526240;background:#e9eedf}.mobile-workbench-dock nav button>svg:last-child{position:absolute;top:8px;right:8px;transform:rotate(180deg)}.mobile-workbench-dock nav button[aria-expanded=true]>svg:last-child{transform:none}.mobile-workbench-actions{grid-template-columns:1fr 1.5fr;gap:10px;display:grid}.mobile-workbench-actions button{min-width:0;min-height:44px;box-shadow:none;border-radius:99px;padding:10px 12px;font-size:13px}.mobile-workbench-actions .primary{justify-content:center;align-items:center;gap:8px;display:flex}.mobile-workbench-actions .secondary{background:0 0}.mobile-workbench-dock button:focus-visible,.mobile-sheet-heading button:focus-visible{outline-offset:2px;outline:2px solid #1457ad}.legal-links,.legal-links.compact{max-width:100%;font-size:11px;line-height:1.7}.legal-links nav{flex-wrap:wrap;gap:8px 14px}.legal-links .legal-records{letter-spacing:0;flex-direction:column;align-items:center;gap:6px;margin-top:12px;font-size:10px;line-height:1.7;display:flex}.legal-records>a{overflow-wrap:anywhere;white-space:normal;max-width:100%}.public-security-link{justify-content:center}.public-security-link span{overflow-wrap:anywhere;min-width:0}.modal-card{max-height:calc(100dvh - 24px);overflow:auto}.modal-card h2{font-size:25px}.modal-card input,.modal-card select{font-size:16px}.toast{white-space:normal;border-radius:16px;width:max-content;max-width:calc(100vw - 32px);font-size:12px;bottom:145px}}@media (max-width:359px){.app-header{padding-inline:12px}.app-header .brand-name{font-size:14px}.mobile-workbench-dock{padding-inline:10px}.mobile-workbench-dock nav button,.profile-layout .body-type-grid b{font-size:10px}}
